<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>sysmon: Sysmon_v7_1</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">sysmon
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Sysmon_v7_1</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sys_mon.html">XSysMon</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga1d57ea7cf0aa423dc29cf14d8a45ddcf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga1d57ea7cf0aa423dc29cf14d8a45ddcf">XSysMon_IsEventSamplingModeSet</a>(InstancePtr)</td></tr>
<tr class="separator:ga1d57ea7cf0aa423dc29cf14d8a45ddcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b2cfa1e10636a54c490f2e43d19d599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga3b2cfa1e10636a54c490f2e43d19d599">XSysMon_IsDrpBusy</a>(InstancePtr)</td></tr>
<tr class="separator:ga3b2cfa1e10636a54c490f2e43d19d599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7104654af94990995b892bfe673d0140"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga7104654af94990995b892bfe673d0140">XSysMon_IsDrpLocked</a>(InstancePtr)    </td></tr>
<tr class="separator:ga7104654af94990995b892bfe673d0140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga251f2e509945b445a655fbc885f6a934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga251f2e509945b445a655fbc885f6a934">XSysMon_RawToTemperature</a>(AdcData)&#160;&#160;&#160;((((float)(AdcData)/65536.0f)/0.00198421639f ) - 273.15f)</td></tr>
<tr class="separator:ga251f2e509945b445a655fbc885f6a934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b75d20fe44358333e528a14340568ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga2b75d20fe44358333e528a14340568ce">XSysMon_RawToVoltage</a>(AdcData)&#160;&#160;&#160;((((float)(AdcData))* (3.0f))/65536.0f)</td></tr>
<tr class="separator:ga2b75d20fe44358333e528a14340568ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5564a9bf0b8fe67202118178139209c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga5564a9bf0b8fe67202118178139209c1">XSysMon_TemperatureToRaw</a>(Temperature)&#160;&#160;&#160;((int)(((Temperature) + 273.15f)*65536.0f*0.00198421639f))</td></tr>
<tr class="separator:ga5564a9bf0b8fe67202118178139209c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca23c289a4caa9f1ef31206e680216a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaca23c289a4caa9f1ef31206e680216a4">XSysMon_VoltageToRaw</a>(Voltage)&#160;&#160;&#160;((int)((Voltage)*65536.0f/3.0f))</td></tr>
<tr class="separator:gaca23c289a4caa9f1ef31206e680216a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c287afa2245c955bd1fbcd8ed4f9b02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>(BaseAddress,  RegOffset)&#160;&#160;&#160;(Xil_In32((BaseAddress) + (RegOffset)))</td></tr>
<tr class="separator:ga9c287afa2245c955bd1fbcd8ed4f9b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga145c5d79fcbe0223c3427d91f03c95e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>(BaseAddress,  RegOffset,  Data)&#160;&#160;&#160;(Xil_Out32((BaseAddress) + (RegOffset), (Data)))</td></tr>
<tr class="separator:ga145c5d79fcbe0223c3427d91f03c95e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga543ff01a3a1c5b625c2b874cbb809465"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga543ff01a3a1c5b625c2b874cbb809465">XSysMon_CfgInitialize</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, <a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> *ConfigPtr, u32 EffectiveAddr)</td></tr>
<tr class="separator:ga543ff01a3a1c5b625c2b874cbb809465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f77755a291cf2bac28ff12a5cdd5d8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga7f77755a291cf2bac28ff12a5cdd5d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34d731dace546db3397741f0d229cb3b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga34d731dace546db3397741f0d229cb3b">XSysMon_GetStatus</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga34d731dace546db3397741f0d229cb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2220b73838f1d10b79b688d1a8ce4c03"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga2220b73838f1d10b79b688d1a8ce4c03">XSysMon_GetAlarmOutputStatus</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga2220b73838f1d10b79b688d1a8ce4c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9997219e88de3f17da39970d52014fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gad9997219e88de3f17da39970d52014fe">XSysMon_StartAdcConversion</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:gad9997219e88de3f17da39970d52014fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9efcdd44a813be1e9b0e33b64c616cb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga9efcdd44a813be1e9b0e33b64c616cb3">XSysMon_ResetAdc</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga9efcdd44a813be1e9b0e33b64c616cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07ab2025481799032cd40ff62f4b10f6"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 Channel)</td></tr>
<tr class="separator:ga07ab2025481799032cd40ff62f4b10f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3e66317b9e918f0aeb5ca8bdc204c31"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gae3e66317b9e918f0aeb5ca8bdc204c31">XSysMon_GetCalibCoefficient</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 CoeffType)</td></tr>
<tr class="separator:gae3e66317b9e918f0aeb5ca8bdc204c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15022394c1ba90705c3227f6cfa0f892"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 MeasurementType)</td></tr>
<tr class="separator:ga15022394c1ba90705c3227f6cfa0f892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3504732dccf017f38fa7ffd7483f358"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 Average)</td></tr>
<tr class="separator:gaf3504732dccf017f38fa7ffd7483f358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3af3c52fe39c41739b9fe95657e23ed"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gab3af3c52fe39c41739b9fe95657e23ed">XSysMon_GetAvg</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:gab3af3c52fe39c41739b9fe95657e23ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44e6fba16cf4b8cc69301523ed8344ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 Channel, int IncreaseAcqCycles, int IsEventMode, int IsDifferentialMode)</td></tr>
<tr class="separator:ga44e6fba16cf4b8cc69301523ed8344ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga458e2807135bef154d249e80b145520a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 AlmEnableMask)</td></tr>
<tr class="separator:ga458e2807135bef154d249e80b145520a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97e7f65e62613938d74c4b4ddfa8a3fc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga97e7f65e62613938d74c4b4ddfa8a3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94f9f1484443b0855b724b44e97f998c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u16 Calibration)</td></tr>
<tr class="separator:ga94f9f1484443b0855b724b44e97f998c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1997b528dc71315f9ac87b7b3985967d"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga1997b528dc71315f9ac87b7b3985967d">XSysMon_GetCalibEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga1997b528dc71315f9ac87b7b3985967d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga433e353cd5a25454ce2a6da51494e478"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 SequencerMode)</td></tr>
<tr class="separator:ga433e353cd5a25454ce2a6da51494e478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga046913c88b8e3b794d21a14b8ed5219c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga046913c88b8e3b794d21a14b8ed5219c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga415023d979e637bac035cf6f902ab256"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga415023d979e637bac035cf6f902ab256">XSysMon_SetSequencerEvent</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, int IsEventMode)</td></tr>
<tr class="separator:ga415023d979e637bac035cf6f902ab256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5e941d4d6d614920634a8ff1925cbfd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 Channel)</td></tr>
<tr class="separator:gaa5e941d4d6d614920634a8ff1925cbfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c119682ea951295d41462e329da881a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga3c119682ea951295d41462e329da881a">XSysMon_SetAdcClkDivisor</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 Divisor)</td></tr>
<tr class="separator:ga3c119682ea951295d41462e329da881a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78664f36e8cac2dd37b6cf6ddc340076"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga78664f36e8cac2dd37b6cf6ddc340076">XSysMon_GetAdcClkDivisor</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga78664f36e8cac2dd37b6cf6ddc340076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60d92b3a70aab326364319b3d1f1a7cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u64 ChEnableMask)</td></tr>
<tr class="separator:ga60d92b3a70aab326364319b3d1f1a7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9aa35ccde843ef5b7182d171d3b4324"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:gad9aa35ccde843ef5b7182d171d3b4324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7072bfa213b7318fcc29408a459c0bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u64 AvgEnableChMask)</td></tr>
<tr class="separator:gae7072bfa213b7318fcc29408a459c0bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a31c725e3171a80ca4d90eebcee5577"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga5a31c725e3171a80ca4d90eebcee5577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d3d8052fae049f4ca772b5956ced31f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 InputModeChMask)</td></tr>
<tr class="separator:ga3d3d8052fae049f4ca772b5956ced31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45d42e268bdaba00cdbd121894aac96f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga45d42e268bdaba00cdbd121894aac96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeafd06e40eff4807b362edf043d725e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 AcqCyclesChMask)</td></tr>
<tr class="separator:gaeafd06e40eff4807b362edf043d725e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbe503899860c22ba1ee72db5171ba34"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:gabbe503899860c22ba1ee72db5171ba34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9d2de8d4141ae1e7e073ea296df739d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 AlarmThrReg, u16 Value)</td></tr>
<tr class="separator:gaf9d2de8d4141ae1e7e073ea296df739d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadacbf7c393aa18cacfc08e267db5e87b"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u8 AlarmThrReg)</td></tr>
<tr class="separator:gadacbf7c393aa18cacfc08e267db5e87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga433f79238dd1c1cdd6e1b1cfb9c0e7a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u16 Value)</td></tr>
<tr class="separator:ga433f79238dd1c1cdd6e1b1cfb9c0e7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40de55fb20bf40a5cc9c12fe9ee844bd"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga40de55fb20bf40a5cc9c12fe9ee844bd">XSysMon_GetOverTemp</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga40de55fb20bf40a5cc9c12fe9ee844bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8967ba93f41673db1105df3d6d851e62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga8967ba93f41673db1105df3d6d851e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d7558af57526ea84cb80a2395549b53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga1d7558af57526ea84cb80a2395549b53">XSysMon_DisableUserOverTemp</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga1d7558af57526ea84cb80a2395549b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d5e047df91be7cc3463ae0881754f0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga6d5e047df91be7cc3463ae0881754f0f">XSysMon_EnableTempUpdate</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga6d5e047df91be7cc3463ae0881754f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d581ce24419f37988afac551a0f1a75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga1d581ce24419f37988afac551a0f1a75">XSysMon_DisableTempUpdate</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga1d581ce24419f37988afac551a0f1a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3c96e6cb365a22d5aff07acaedb2101"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gae3c96e6cb365a22d5aff07acaedb2101">XSysMon_SetTempWaitCycles</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u16 WaitCycles)</td></tr>
<tr class="separator:gae3c96e6cb365a22d5aff07acaedb2101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2f837d4a34ab56e268078a2874389d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaf2f837d4a34ab56e268078a2874389d4">XSysMon_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="separator:gaf2f837d4a34ab56e268078a2874389d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b6bce798cabbee7cb637d36edd54da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga23b6bce798cabbee7cb637d36edd54da">XSysMon_SelfTest</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga23b6bce798cabbee7cb637d36edd54da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10375fa7b5de21898a2184fa934d04ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga10375fa7b5de21898a2184fa934d04ca">XSysMon_IntrGlobalEnable</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga10375fa7b5de21898a2184fa934d04ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga025ee112aa4af95e592b05ce99b07497"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga025ee112aa4af95e592b05ce99b07497">XSysMon_IntrGlobalDisable</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga025ee112aa4af95e592b05ce99b07497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42618007571bfd0d5f51dfcc66de0c12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12">XSysMon_IntrEnable</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="separator:ga42618007571bfd0d5f51dfcc66de0c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f1afce92df09c2b023605eb510fcc61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga2f1afce92df09c2b023605eb510fcc61">XSysMon_IntrDisable</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="separator:ga2f1afce92df09c2b023605eb510fcc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b3e61dde34a23c6c906ddde3aabcce3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga1b3e61dde34a23c6c906ddde3aabcce3">XSysMon_IntrGetEnabled</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga1b3e61dde34a23c6c906ddde3aabcce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49bbe691a17f0d77753754fb18cfadb4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga49bbe691a17f0d77753754fb18cfadb4">XSysMon_IntrGetStatus</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr)</td></tr>
<tr class="separator:ga49bbe691a17f0d77753754fb18cfadb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27b30e66ba4301e6cb02d1cc6a478a2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga27b30e66ba4301e6cb02d1cc6a478a2b">XSysMon_IntrClear</a> (<a class="el" href="struct_x_sys_mon.html">XSysMon</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="separator:ga27b30e66ba4301e6cb02d1cc6a478a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
System Monitor/ADC Alarm Output Register (AOR) mask(s)</h2></td></tr>
<tr class="memitem:ga21825adcf8d9fec56ba34cb8a443a058"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga21825adcf8d9fec56ba34cb8a443a058">XSM_AOR_VBRAM_MASK</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="separator:ga21825adcf8d9fec56ba34cb8a443a058"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
System Monitor/ADC device Interrupt Status/Enable Registers</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp80967055dceb6b1d0ff67bbcc9620972"></a><b> Interrupt Status Register (IPISR) </b></p>
<p>This register holds the interrupt status flags for the device.</p>
<p><b> Interrupt Enable Register (IPIER) </b></p>
<p>This register is used to enable interrupt sources for the device. Writing a '1' to a bit in this register enables the corresponding Interrupt. Writing a '0' to a bit in this register disables the corresponding Interrupt</p>
<p>IPISR/IPIER registers have the same bit definitions and are only defined once. </p>
</td></tr>
<tr class="memitem:gaabe66d84cd98246ec9c5c3468988bccf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#gaabe66d84cd98246ec9c5c3468988bccf">XSM_IPIXR_VBRAM_MASK</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="separator:gaabe66d84cd98246ec9c5c3468988bccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Configuration Register 0 (CFR0) mask(s)</h2></td></tr>
<tr class="memitem:ga5d77c272ff8eaaa3f8f780a41e2915d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sysmon__v7__1.html#ga5d77c272ff8eaaa3f8f780a41e2915d2">XSM_CFR0_MUX_MASK</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="separator:ga5d77c272ff8eaaa3f8f780a41e2915d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gadb25cc2cc5712cb1146a924ba5c97077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ADC_CALIB_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x224)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC Offset Data Reg. </p>

</div>
</div>
<a class="anchor" id="ga64f40c40e423badd22c56b33fd620e23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_ALARM_ALL_MASK&#160;&#160;&#160;0x00001FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for all Alarms. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga2220b73838f1d10b79b688d1a8ce4c03">XSysMon_GetAlarmOutputStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1e41a22a8c7108f33c75ff2013594a3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_ALL_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM7 - All Alarms 0 to 6. </p>

</div>
</div>
<a class="anchor" id="gafa412d1b4a44c7bd90f0a680c9560f9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_OFFSET&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm Output Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga2220b73838f1d10b79b688d1a8ce4c03">XSysMon_GetAlarmOutputStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga227a3a13c820d006badc1a3cb86c161f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_OT_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temp Alarm Output. </p>

</div>
</div>
<a class="anchor" id="gac40645b74aaa13f5a98f54766d9867c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_TEMP_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM0 - Temp sensor Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="ga21825adcf8d9fec56ba34cb8a443a058"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VBRAM_MASK&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM3 - VBRAM Output Mask. </p>
<ul>
<li>7 Series and Zynq </li>
</ul>

</div>
</div>
<a class="anchor" id="ga3298749348791ea76d1e35a9a1ab1b93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VCCAUX_MASK&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM2 - VCCAUX Output Mask. </p>

</div>
</div>
<a class="anchor" id="ga2843966e84d34b6cfc5a059ba96688e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VCCINT_MASK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM1 - VCCINT Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="ga28b6edca6e75a401e7028d41dd72b538"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VCCPAUX_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM5 - VCCPAUX Mask, Zynq. </p>

</div>
</div>
<a class="anchor" id="gac171e925d1e94a44beda9821e6661f57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VCCPDRO_MASK&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM6 - VCCPDRO Mask, Zynq. </p>

</div>
</div>
<a class="anchor" id="gae6acc1a964a4b21b5bc0246c07e651fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VCCPINT_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM4 - VCCPINT Mask, Zynq. </p>

</div>
</div>
<a class="anchor" id="gabcde71a8af035609f07c7783e956f956"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VUSR0_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM8 - VUSER0 Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="ga93917bfa8da869c7053ef5c7fdf0f944"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VUSR1_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM9 - VUSER1 Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="ga01f03fc2b8fb94f2553e8ea2c5331b9f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VUSR2_MASK&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM10 - VUSER2 Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="ga4c8ae74d010e9d5d1a0d27680809265c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AOR_VUSR3_MASK&#160;&#160;&#160;0x00001000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM11 - VUSER3 Alarm Mask. </p>

</div>
</div>
<a class="anchor" id="gacfb9bdc2b5d6e2dc60fde22b7c106e65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ARR_OFFSET&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC Reset Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga9efcdd44a813be1e9b0e33b64c616cb3">XSysMon_ResetAdc()</a>.</p>

</div>
</div>
<a class="anchor" id="gabb8e13852501c16e504fcb8817aceeaf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ARR_RST_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC Reset bit mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga9efcdd44a813be1e9b0e33b64c616cb3">XSysMon_ResetAdc()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3c17894e2b8cc575bc8192c2ede7f019"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_LOWER&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Lower Over Temperature limit. </p>

</div>
</div>
<a class="anchor" id="ga4ae8337a758a85467927c74957df9e03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x35C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temp Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gaca2f92bee99f2e78c2418bb237763ab4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Lower Over Temperature limit. </p>

</div>
</div>
<a class="anchor" id="ga01e3c313e7dae8ebdec4290f28b6eb73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_ENB_MASK&#160;&#160;&#160;0x000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for OT enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d7558af57526ea84cb80a2395549b53">XSysMon_DisableUserOverTemp()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="gac10c01b130262bcb027c21c83ad80944"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_ENB_VAL&#160;&#160;&#160;0x0003</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Value for OT enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8758e03206004cd0121f634b1535a74d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x34C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temp Upper Alarm Reg. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d7558af57526ea84cb80a2395549b53">XSysMon_DisableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga40de55fb20bf40a5cc9c12fe9ee844bd">XSysMon_GetOverTemp()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="ga083b13819aa6e79444a615e4b8bb39e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_VAL_MASK&#160;&#160;&#160;0xFFF0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for OT value. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="gab5dda69e2296476fe1e333bc8dc318ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_VAL_MAX&#160;&#160;&#160;0x0FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Max OT value. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="ga11658b4528e680cd39b2a72bc05c7d67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_OT_UPPER_VAL_SHIFT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Shift for OT value. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga40de55fb20bf40a5cc9c12fe9ee844bd">XSysMon_GetOverTemp()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>.</p>

</div>
</div>
<a class="anchor" id="ga138ea63ae47cd1478f188045792a5aef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_TEMP_LOWER&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Low user Temperature. </p>

</div>
</div>
<a class="anchor" id="gabb80d85c600048e17672be984e9f178f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_TEMP_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x350)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Temp Lower Alarm Register. </p>

</div>
</div>
<a class="anchor" id="ga7e041ad6a624c7014aad8803d2f9667a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_TEMP_UPPER&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>High user Temperature. </p>

</div>
</div>
<a class="anchor" id="ga478302055c997f745c2bc5fdba027bec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_TEMP_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x340)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Temp Upper Alarm Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga200ac191748136de6a8ea7933d326a82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VBRAM_LOWER&#160;&#160;&#160;0xC</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VRBAM Lower Alarm, 7 Series and Zynq. </p>

</div>
</div>
<a class="anchor" id="gad3f4eefa8f17ccd14f66e72d688433ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VBRAM_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x370)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VRBAM Lower Alarm, 7 Series. </p>

</div>
</div>
<a class="anchor" id="ga66d8e4fa9b28a397f2ab3b8c4ec8c9bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VBRAM_UPPER&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VBRAM high voltage limit. </p>

</div>
</div>
<a class="anchor" id="gae9e0889de9d870f36617f985f9781e08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VBRAM_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x360)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VBBAM Upper Alarm,7 Series. </p>

</div>
</div>
<a class="anchor" id="ga6e1a39ae23bf829dbb3eb27f95582cea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCAUX_LOWER&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCAUX low voltage limit. </p>

</div>
</div>
<a class="anchor" id="ga2095f9f31c92316cedc791e3e8c86ed7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCAUX_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x358)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCAUX Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gaf1f02865999885b46b1b1fdd64f71098"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCAUX_UPPER&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCAUX high voltage limit. </p>

</div>
</div>
<a class="anchor" id="gafc393946fd912facd5f2d4791ff2cc71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCAUX_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x348)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCAUX Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gafd47f736b4ffb4dad7c37ff02a0c4cca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCINT_LOWER&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCINT low voltage limit. </p>

</div>
</div>
<a class="anchor" id="ga4eac054c09c9ac4b92879aab40cfe9d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCINT_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x354)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCINT Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gafaec457ade964c56292886c6351b6ff2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCINT_UPPER&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCINT high voltage limit. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga23b6bce798cabbee7cb637d36edd54da">XSysMon_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gad1bacbda3b2e304a75fc0c18bcfd7824"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCINT_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x344)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCINT Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga51615864452c57d8818072f4cab9c531"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPAUX_LOWER&#160;&#160;&#160;0xE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPAUX Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga4db884efa359bfb56883779a2c34196b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPAUX_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x378)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPAUX Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga7c9d3d4e2049d02ae0a2af56d369e3ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPAUX_UPPER&#160;&#160;&#160;0xA</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPAUX Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="gadf278cd15ea87da6a41a8545063d58c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPAUX_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x368)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPAUX Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="gab9e2521f653d836c787840ce416dc755"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPDRO_LOWER&#160;&#160;&#160;0xF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPDRO Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="gafc1a3e6c325da5d1251848d5df8e0281"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPDRO_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x37C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPDRO Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga35093a4e5b2eb7b36175e697f7cab1da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPDRO_UPPER&#160;&#160;&#160;0xB</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPDRO Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0c82154cd4dd045468c3c28011227b0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPDRO_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x36C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPDRO Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga8515b5d767fdba85813d0e75196fef94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPINT_LOWER&#160;&#160;&#160;0xD</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPINT Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0f517d9a61bb76a5673f4e3fb3cc2356"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPINT_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x374)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPINT Lower Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="gaa9c27ceda75f04117fd14c0d4953dfb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPINT_UPPER&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCPINT Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="gae5f1384713fe5f65ad57030586a953ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VCCPINT_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x364)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPINT Upper Alarm, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga703b107a6f8a065db9221105c0b836f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR0_LOWER&#160;&#160;&#160;0x18</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER0 Lower Alarm, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4bb3f8ca7ff60f8cfa722030497c9a6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR0_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x3A0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga6d25afac70851006cbbfbdbdbb650aab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR0_UPPER&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER0 Upper Alarm, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga00b0a2199644cef63ddd112acd12fef8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR0_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x380)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga9c72b6cf9fd3289855741cc9a89e25cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR1_LOWER&#160;&#160;&#160;0x19</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER1 Lower Alarm, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga92415ab0ee11a1bfee3ebb5ff7b8a2c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR1_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x3A4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER1 Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gab6ce2e0556ee79efdfd7f23da06831ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR1_UPPER&#160;&#160;&#160;0x11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER1 Upper Alarm, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="gaa8b1aa1727d4e5223ff6b9daf85a08c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR1_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x384)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER1 Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga7003325ba0164c487b4cf0f113bf1099"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR2_LOWER&#160;&#160;&#160;0x1A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER2 Lower Alarm, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga437635accba5abb277f35b91721fe1a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR2_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x3A8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER2 Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga1b8a7efe83b6b64fdf4c03a90ac4b127"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR2_UPPER&#160;&#160;&#160;0x12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER2 Upper Alarm, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga873b82169522c3f044cb94ff948050df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR2_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x388)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER2 Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga4bbbbcead6d3f49bb23a83eda01c96e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR3_LOWER&#160;&#160;&#160;0x1B</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER3 Lower Alarm, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga581622c84fd35879a16a2a64040b0e16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR3_LOWER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x3AC)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER3 Lower Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="ga0e48e7d3ab3e83a42b2c7aa1373dff2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR3_UPPER&#160;&#160;&#160;0x13</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER3 Upper Alarm, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0119cae9c8bcd506000505bb13f04b73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_ATR_VUSR3_UPPER_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x38C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER3 Upper Alarm Reg. </p>

</div>
</div>
<a class="anchor" id="gaae40da84fd7ea49766a5c4aacd79f0d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX00_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x240)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP0/VAUXN0. </p>

</div>
</div>
<a class="anchor" id="gaf1fad8f5c35b174be198aec46ef68599"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX01_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x244)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP1/VAUXN1. </p>

</div>
</div>
<a class="anchor" id="gabb9707b75f52248fe109e9e2ff288875"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX02_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x248)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP2/VAUXN2. </p>

</div>
</div>
<a class="anchor" id="ga40357c470a27a60ea32454e28fd2afa9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX03_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x24C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP3/VAUXN3. </p>

</div>
</div>
<a class="anchor" id="ga41c373da35358dd8160d05d966d56018"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX04_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x250)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP4/VAUXN4. </p>

</div>
</div>
<a class="anchor" id="gac3531a1766528802ce32f8296f62a2f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX05_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x254)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP5/VAUXN5. </p>

</div>
</div>
<a class="anchor" id="ga2c11480bdb6680f569d3c1fc4b4956a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX06_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x258)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP6/VAUXN6. </p>

</div>
</div>
<a class="anchor" id="ga23cfefb7b088d23786bbc57af073a490"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX07_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x25C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP7/VAUXN7. </p>

</div>
</div>
<a class="anchor" id="gaa8abdd444403f25b44b07c89245338d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX08_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x260)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP8/VAUXN8. </p>

</div>
</div>
<a class="anchor" id="ga088b9dc63b611fba6e9f923353df9f6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX09_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x264)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP9/VAUXN9. </p>

</div>
</div>
<a class="anchor" id="gac21c1dacec9ae523102ec52908447b41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX10_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x268)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP10/VAUXN10. </p>

</div>
</div>
<a class="anchor" id="gad07ab319c61cbe5de0615b27b7e52394"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX11_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x26C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP11/VAUXN11. </p>

</div>
</div>
<a class="anchor" id="gafb03ae731eda73f6eaa899984795ee5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX12_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x270)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP12/VAUXN12. </p>

</div>
</div>
<a class="anchor" id="gab81ea146a8c6158119d05344dc462383"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX13_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x274)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP13/VAUXN13. </p>

</div>
</div>
<a class="anchor" id="ga4706b24ee9ee1d0018f83919d35a6002"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX14_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x278)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP14/VAUXN14. </p>

</div>
</div>
<a class="anchor" id="gaea4561f70a7ee6acc635b2d98f0ef99b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AUX15_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x27C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VAUXP15/VAUXN15. </p>

</div>
</div>
<a class="anchor" id="ga81e97c4d54cab391a4c816f2bb666a63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AVG_0_SAMPLES&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>No Averaging. </p>

</div>
</div>
<a class="anchor" id="ga7cd77d90e7456614726390476f3636c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AVG_16_SAMPLES&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Average 16 samples. </p>

</div>
</div>
<a class="anchor" id="ga2bcf68b01a8ff59237bea9b303828e4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AVG_256_SAMPLES&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Average 256 samples. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga30eabcd0f343d52159cce69aad462c37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_AVG_64_SAMPLES&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Average 64 samples. </p>

</div>
</div>
<a class="anchor" id="ga47dbdfce05bdc719f09f56e36ac154b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CALIB_ADC_OFFSET_COEFF&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>ADC Offset Calib Coefficient. </p>

</div>
</div>
<a class="anchor" id="ga173a9675e7f812b837aab6cf61457b6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CALIB_GAIN_ERROR_COEFF&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Gain Error Calib Coefficient. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gae3e66317b9e918f0aeb5ca8bdc204c31">XSysMon_GetCalibCoefficient()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6152ac28d736b4e0d1e214f3377fd1e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CALIB_SUPPLY_OFFSET_COEFF&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Supply Offset Calib Coefficient. </p>

</div>
</div>
<a class="anchor" id="ga0b354fa14879bd29f5023fc2950b5370"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_ACQ_MASK&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Add acquisition by 6 ADCCLK. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga714515f968accaa6767fa3f54bef7716"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG16_MASK&#160;&#160;&#160;0x1000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Average 16 samples. </p>

</div>
</div>
<a class="anchor" id="ga123b543a33b851c67011576fbc18f534"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG1_MASK&#160;&#160;&#160;0x0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>No Averaging. </p>

</div>
</div>
<a class="anchor" id="gae6c8e3a25b14394a6b25d48ca6f79ef0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG256_MASK&#160;&#160;&#160;0x3000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Average 256 samples. </p>

</div>
</div>
<a class="anchor" id="ga469a0b1545d3f86e5148daf67c1e8b82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG64_MASK&#160;&#160;&#160;0x2000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Average 64 samples. </p>

</div>
</div>
<a class="anchor" id="gaee6e4643b1b2620e3d851ec7d02f5988"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Shift for the Averaging bits. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gab3af3c52fe39c41739b9fe95657e23ed">XSysMon_GetAvg()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga99615a4d0375c23c6852fa102fef061c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_AVG_VALID_MASK&#160;&#160;&#160;0x3000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Averaging bit Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gab3af3c52fe39c41739b9fe95657e23ed">XSysMon_GetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga29add01cd28de3a14d7271e2d2c083ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_CAL_AVG_MASK&#160;&#160;&#160;0x8000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Averaging enable Mask. </p>

</div>
</div>
<a class="anchor" id="ga56330e455ed52f6670697cf6abbd0834"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_CHANNEL_MASK&#160;&#160;&#160;0x003F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Channel number bit Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0294e2e59acca99bc5d99fcf3c19c2ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_DU_MASK&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Bipolar/Unipolar mode. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga99dc4622e2ad4127b068c9d99502c1c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_EC_MASK&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Event driven/Continuous mode. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga415023d979e637bac035cf6f902ab256">XSysMon_SetSequencerEvent()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5d77c272ff8eaaa3f8f780a41e2915d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_MUX_MASK&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>External Mux Mask Enable. </p>
<ul>
<li>7 Series and Zynq </li>
</ul>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9336095a2666fc857fe4767577420af0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR0_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x300)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Configuration Register 0. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gab3af3c52fe39c41739b9fe95657e23ed">XSysMon_GetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, <a class="el" href="group__sysmon__v7__1.html#ga415023d979e637bac035cf6f902ab256">XSysMon_SetSequencerEvent()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga306d1f6c4636d8a6d5a6177c3f64456b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_ALL_MASK&#160;&#160;&#160;0x0F0F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for all alarms. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga52a6fb60ad44e0e4b95c4c54e331bc5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_TEMP_MASK&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 0 - Temperature. </p>

</div>
</div>
<a class="anchor" id="ga316fd01c247ca1066033572d1a152b0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VBRAM_MASK&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 3 - VBRAM Enable 7 Series and Zynq. </p>

</div>
</div>
<a class="anchor" id="ga426292488bb2aee0969e533223757104"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VCCAUX_MASK&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 2 - VCCAUX Enable. </p>

</div>
</div>
<a class="anchor" id="ga435a9d02c1cf9372b0285ae7212d7630"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VCCINT_MASK&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 1 - VCCINT Enable. </p>

</div>
</div>
<a class="anchor" id="ga49413f0e7ed3b6942f84238937048ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VCCPAUX_MASK&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 5 - VCCPAUX, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga1bedb8e3792cf2042d6eb8e9c783181f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VCCPDRO_MASK&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 6 - VCCPDRO, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga6af9c6c0138bfe4889a3a675031511c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_ALM_VCCPINT_MASK&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 4 - VCCPINT, Zynq. </p>

</div>
</div>
<a class="anchor" id="gab192094ab347e3f7435055e17ea41eb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_ADC_GAIN_OFFSET_MASK&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Calibration 1 -ADC Gain Offset Enable. </p>

</div>
</div>
<a class="anchor" id="ga4dbcbd39c60e65aadc0e2dcc79c685bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_ADC_OFFSET_MASK&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Calibration 0 -ADC Offset Enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga72c1599fd7257e7c3c9c22d8635b4600"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_DISABLE_MASK&#160;&#160;&#160;0x0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>No Calibration. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga51cedf3b4ce8ae63f15dbd751739b490"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_PS_GAIN_OFFSET_MASK&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Calibration 3 -Power Supply Gain/Offset Enable. </p>

</div>
</div>
<a class="anchor" id="ga559ea1e100f6199becce243376adfe05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_PS_OFFSET_MASK&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Calibration 2 -Power Supply Offset Enable. </p>

</div>
</div>
<a class="anchor" id="ga8f3f876306799c7a25a519a37878e57b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_CAL_VALID_MASK&#160;&#160;&#160;0x00F0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Valid Calibration Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1997b528dc71315f9ac87b7b3985967d">XSysMon_GetCalibEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga77db578b03b4cf82413863cea04bfd3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x304)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Configuration Register 1. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga1997b528dc71315f9ac87b7b3985967d">XSysMon_GetCalibEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gadda668bcbf9296760e7ad3dabc1c337f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_OT_MASK&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temperature Enable. </p>

</div>
</div>
<a class="anchor" id="ga3d9b9857b714dc99bd794390dec92057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_CONTINPASS_MASK&#160;&#160;&#160;0x2000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Continuous Cycling Seq. </p>

</div>
</div>
<a class="anchor" id="ga27b588055e360d0ffc88498c35f5a23a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_INDEPENDENT_MASK&#160;&#160;&#160;0x8000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Independent Mode. </p>

</div>
</div>
<a class="anchor" id="ga411d994ea59b6cfb3b93bdd9730a2c6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_ONEPASS_MASK&#160;&#160;&#160;0x1000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Onepass through Seq. </p>

</div>
</div>
<a class="anchor" id="ga2d716c0404815b90c9aa5634d6be376f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_SAFEMODE_MASK&#160;&#160;&#160;0x0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Default Safe Mode. </p>

</div>
</div>
<a class="anchor" id="gab8391d906dd67da9394e69f5f01f65f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Sequence bit shift. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf40458f9cd844ac8033cb92cc4b761b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_SIMUL_SAMPLING_MASK&#160;&#160;&#160;0x4000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Simulataneous Sampling Mask. </p>

</div>
</div>
<a class="anchor" id="ga2ae8171547d153b902c52b0c58c65928"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_SINGCHAN_MASK&#160;&#160;&#160;0x3000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Single channel - No Seq. </p>

</div>
</div>
<a class="anchor" id="gaea9829dd8e98497f85cf41773984ae98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR1_SEQ_VALID_MASK&#160;&#160;&#160;0xF000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Sequence bit Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4833edc5e78955cebeae9cd751e96a50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_CD_MAX&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum value of divisor. </p>

</div>
</div>
<a class="anchor" id="gad19ae6819370bd6c69aadb3b39e1ba2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_CD_MIN&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum value of divisor. </p>

</div>
</div>
<a class="anchor" id="gae434c1a3fb0dc9e263f4997012ddbc43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_CD_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Num of shift on division. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga78664f36e8cac2dd37b6cf6ddc340076">XSysMon_GetAdcClkDivisor()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3c119682ea951295d41462e329da881a">XSysMon_SetAdcClkDivisor()</a>.</p>

</div>
</div>
<a class="anchor" id="gae5b556b834800640a089204b89889806"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_CD_VALID_MASK&#160;&#160;&#160;0xFF00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Clock Divisor bit Mask. </p>

</div>
</div>
<a class="anchor" id="ga170da43233d9db7de76001ad7f9e0339"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x308)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Configuration Register 2. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga78664f36e8cac2dd37b6cf6ddc340076">XSysMon_GetAdcClkDivisor()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3c119682ea951295d41462e329da881a">XSysMon_SetAdcClkDivisor()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6862f5b5212983096231912e664f4512"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_PD_ADC1_MASK&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Power Down XADC Mask. </p>

</div>
</div>
<a class="anchor" id="gabae2caa3b0e2657a96e9a02b296d5890"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_PD_MASK&#160;&#160;&#160;0x0030</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Power Down Mask. </p>

</div>
</div>
<a class="anchor" id="ga79aab1906a93bc3be77ac5e5f1a33b13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_PD_SHIFT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Power Down Shift. </p>

</div>
</div>
<a class="anchor" id="ga4414540d5af805fa497e20a8a86428e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR2_PD_XADC_MASK&#160;&#160;&#160;0x0030</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Power Down XADC Mask. </p>

</div>
</div>
<a class="anchor" id="gaabccd5891f8276336b16ea65b8d7b0d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_ALM_ALL_MASK&#160;&#160;&#160;0x000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for all alarms. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5dcb0d4f9bc7fc2eff621cad0333b61b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_ALM_VUSR0_MASK&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 3 Supply. </p>

</div>
</div>
<a class="anchor" id="ga742d64c5acd27b7554a5d6f9be9b3e62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_ALM_VUSR1_MASK&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 2 Supply. </p>

</div>
</div>
<a class="anchor" id="ga8836887d363847f2c4a0f4d52863336c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_ALM_VUSR2_MASK&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 1 Supply. </p>

</div>
</div>
<a class="anchor" id="ga90710b0221142ff14acbeb695e551136"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_ALM_VUSR3_MASK&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 0 Supply. </p>

</div>
</div>
<a class="anchor" id="ga042dfbb1041a9d9af1bb8780031e7b31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR3_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x30C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Configuration Register 2. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga69ff380ea74c831bcf39a5c46652d056"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_TEMP_MASK&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 0 - Temperature. </p>

</div>
</div>
<a class="anchor" id="gacf2cf7536c4777666293e55f72584263"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VBRAM_MASK&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 3 - VBRAM Enable 7 Series and Zynq. </p>

</div>
</div>
<a class="anchor" id="ga52a8bb4d385e115d82fea47cda13f5ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VCCAUX_MASK&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 2 - VCCAUX Enable. </p>

</div>
</div>
<a class="anchor" id="ga61f0ae5cb827fc22fbfceffd65d7e63d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VCCINT_MASK&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 1 - VCCINT Enable. </p>

</div>
</div>
<a class="anchor" id="ga479ec6a13f131b0d5739db403dc7ac49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VCCPAUX_MASK&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 5 - VCCPAUX, Zynq. </p>

</div>
</div>
<a class="anchor" id="gabd93c169c41f8b39e40ca8e8e02140a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VCCPDRO_MASK&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 6 - VCCPDRO, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga95db998340d65206bd38c25e913b3d65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VCCPINT_MASK&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 4 - VCCPINT, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0b532ca4d92cdc4b0e6d1e538922668d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VUSR0_MASK&#160;&#160;&#160;0x00010000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 3 Supply. </p>

</div>
</div>
<a class="anchor" id="gaa631cec4bc3996600b9d2214b391ac50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VUSR1_MASK&#160;&#160;&#160;0x00020000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 2 Supply. </p>

</div>
</div>
<a class="anchor" id="ga1fdc2a26cd3681d9d116d14236abbf5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VUSR2_MASK&#160;&#160;&#160;0x00040000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 1 Supply. </p>

</div>
</div>
<a class="anchor" id="ga714307c0fdc20fbb3cdc8748c792807a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_ALM_VUSR3_MASK&#160;&#160;&#160;0x00080000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER 0 Supply. </p>

</div>
</div>
<a class="anchor" id="ga4ac287f5783abbd7f96396907b5ea47e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CFR_OT_MASK&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temperature Enable. </p>

</div>
</div>
<a class="anchor" id="ga802955d06a498aca0909e488caee528c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_ADC_CALIB&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>ADC Offset Channel Reg. </p>

</div>
</div>
<a class="anchor" id="gae8c007df4d1c481557120435619b4ff5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_AUX_MAX&#160;&#160;&#160;31</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Channel number for Last Aux channel. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>, <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga41aa90146d4e0786b8d36888e44aac34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_AUX_MIN&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Channel number for 1st Aux Channel. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga15ea4b9f08ee9dc44fc000384ca36e42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_GAINERR_CALIB&#160;&#160;&#160;0x09</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Gain Error Channel Reg. </p>

</div>
</div>
<a class="anchor" id="ga3fdb14478def5283880cd4d65dfaf56f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_SUPPLY_CALIB&#160;&#160;&#160;0x07</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Supply Calib Data Reg. </p>

</div>
</div>
<a class="anchor" id="gaf2f79c54dddbdf090934f80f315b2e60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_TEMP&#160;&#160;&#160;0x0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>On Chip Temperature. </p>

</div>
</div>
<a class="anchor" id="ga85ddd036ebae8bded2268b0e46846d8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VBRAM&#160;&#160;&#160;0x6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VBRAM - 7 Series and Zynq. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1c6a2517306958c69f3259057d3649a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VCCAUX&#160;&#160;&#160;0x2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCAUX. </p>

</div>
</div>
<a class="anchor" id="ga715e29a748cdd1b301bec9ac17c4c7f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VCCINT&#160;&#160;&#160;0x1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VCCINT. </p>

</div>
</div>
<a class="anchor" id="gabf6a4e8e4a53c5938fb8c5adc1ec95f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VCCPAUX&#160;&#160;&#160;0x0E</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>On-chip PS VCCPAUX Channel, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga3a9da1ca3c503d3015188e64b69b0a79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VCCPDRO&#160;&#160;&#160;0x0F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>On-chip PS VCCPDRO Channel, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga8b490a3a6ed209a5bfc0096297c9bb02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VCCPINT&#160;&#160;&#160;0x0D</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>On-chip PS VCCPINT Channel, Zynq. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf9c81d9f5fa3d80cad2b374c84117840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VPVN&#160;&#160;&#160;0x3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VP/VN Dedicated analog inputs. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga120bab2a7a97a74da70eef07204728fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VREFN&#160;&#160;&#160;0x5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VREFN. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga676a91c5452aa7ec285794dc3ee13d4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VREFP&#160;&#160;&#160;0x4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VREFP. </p>

</div>
</div>
<a class="anchor" id="ga679e35fd3d89ff1485bee5a3b9c76418"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VUSR0&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER0 Supply - UltraScale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga09ec53e63383809409428cfe165d4b5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VUSR1&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER1 Supply - UltraScale. </p>

</div>
</div>
<a class="anchor" id="gafc97ca44cd69c0c9bd9010cffc10e649"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VUSR2&#160;&#160;&#160;34</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER2 Supply - UltraScale. </p>

</div>
</div>
<a class="anchor" id="ga24b8dbe8bcddbc7d58212d1127778936"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CH_VUSR3&#160;&#160;&#160;35</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>VUSER3 Supply - UltraScale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2c6795940d8ef703da980b8180b6bab8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_CONVST_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Conversion Start Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9997219e88de3f17da39970d52014fe">XSysMon_StartAdcConversion()</a>.</p>

</div>
</div>
<a class="anchor" id="gac3e3bb4835e9b60eccd3832fe4fb60f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_OFFSET&#160;&#160;&#160;0x0C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC Convert Start Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d581ce24419f37988afac551a0f1a75">XSysMon_DisableTempUpdate()</a>, <a class="el" href="group__sysmon__v7__1.html#ga6d5e047df91be7cc3463ae0881754f0f">XSysMon_EnableTempUpdate()</a>, <a class="el" href="group__sysmon__v7__1.html#gae3c96e6cb365a22d5aff07acaedb2101">XSysMon_SetTempWaitCycles()</a>, and <a class="el" href="group__sysmon__v7__1.html#gad9997219e88de3f17da39970d52014fe">XSysMon_StartAdcConversion()</a>.</p>

</div>
</div>
<a class="anchor" id="gacb9252bd3a592e2af8ecf60fc5880859"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_TEMPUPDT_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Temperature Update Enable Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d581ce24419f37988afac551a0f1a75">XSysMon_DisableTempUpdate()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga6d5e047df91be7cc3463ae0881754f0f">XSysMon_EnableTempUpdate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4344e6bc66858a3c53dc0e88697855ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_WAITCYCLES_DEFAULT&#160;&#160;&#160;0x03E8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Wait Cycles default value. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga543ff01a3a1c5b625c2b874cbb809465">XSysMon_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5962136b807a8e4fe493c6552791ae9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_WAITCYCLES_MASK&#160;&#160;&#160;0x0003FFFC</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Wait Cycles Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gae3c96e6cb365a22d5aff07acaedb2101">XSysMon_SetTempWaitCycles()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4d40d19d3fa132804e2ee16a80520a3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_CONVST_WAITCYCLES_SHIFT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Wait Cycles Shift. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga543ff01a3a1c5b625c2b874cbb809465">XSysMon_CfgInitialize()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae3c96e6cb365a22d5aff07acaedb2101">XSysMon_SetTempWaitCycles()</a>.</p>

</div>
</div>
<a class="anchor" id="gab6562bc7d85f3773d495e56715db0326"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_FLAG_REG_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2FC)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>General Status. </p>

</div>
</div>
<a class="anchor" id="gac40b51d953d1956b64c2d2442b838bc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_GAINERR_CALIB_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x228)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Gain Error Data Reg. </p>

</div>
</div>
<a class="anchor" id="ga8e4d596795120a5bda0b1cf202a57c60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_GIER_GIE_MASK&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Global interrupt enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga10375fa7b5de21898a2184fa934d04ca">XSysMon_IntrGlobalEnable()</a>.</p>

</div>
</div>
<a class="anchor" id="gac98aa3f8a65b09dd26ca7f131a2e7317"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_GIER_OFFSET&#160;&#160;&#160;0x5C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Global Interrupt Enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga025ee112aa4af95e592b05ce99b07497">XSysMon_IntrGlobalDisable()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga10375fa7b5de21898a2184fa934d04ca">XSysMon_IntrGlobalEnable()</a>.</p>

</div>
</div>
<a class="anchor" id="gadd76d36fcbfb863bfefdbcdaedf8efdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIER_OFFSET&#160;&#160;&#160;0x68</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Interrupt Enable register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga2f1afce92df09c2b023605eb510fcc61">XSysMon_IntrDisable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12">XSysMon_IntrEnable()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga1b3e61dde34a23c6c906ddde3aabcce3">XSysMon_IntrGetEnabled()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8be1549e09ab82732b09234584c08d67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPISR_OFFSET&#160;&#160;&#160;0x60</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Interrupt Status Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga27b30e66ba4301e6cb02d1cc6a478a2b">XSysMon_IntrClear()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga49bbe691a17f0d77753754fb18cfadb4">XSysMon_IntrGetStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga07e807fa83657aaa040ba09b5e3ed474"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_ALL_MASK&#160;&#160;&#160;0x0003C7FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask of all interrupts. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga27b30e66ba4301e6cb02d1cc6a478a2b">XSysMon_IntrClear()</a>, <a class="el" href="group__sysmon__v7__1.html#ga2f1afce92df09c2b023605eb510fcc61">XSysMon_IntrDisable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12">XSysMon_IntrEnable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga1b3e61dde34a23c6c906ddde3aabcce3">XSysMon_IntrGetEnabled()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga49bbe691a17f0d77753754fb18cfadb4">XSysMon_IntrGetStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga319971b6de7f233daed60d631815a174"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_EOC_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>End Of Conversion. </p>

</div>
</div>
<a class="anchor" id="ga8c002ab1748326f13dfd32f1283f82e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_EOS_MASK&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>End Of Sequence. </p>

</div>
</div>
<a class="anchor" id="gad9f04bf1b346c88f21d8a53bb87bd2bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_JTAG_LOCKED_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>JTAG Locked. </p>

</div>
</div>
<a class="anchor" id="ga206201e66cf18aed12608e4acdedd0bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_JTAG_MODIFIED_MASK&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>JTAG Modified. </p>

</div>
</div>
<a class="anchor" id="ga72f81326e21c48b78ec92456fa50482b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_OT_DEACTIVE_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temp DEACTIVE. </p>

</div>
</div>
<a class="anchor" id="gaf750d4fe2ef4b7b3565e5ec16759dcc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_OT_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Over Temperature ACTIVE. </p>

</div>
</div>
<a class="anchor" id="gad3d8329283ab070df25d0aaf5dca8683"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_TEMP_DEACTIVE_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 0 DEACTIVE. </p>

</div>
</div>
<a class="anchor" id="ga660050115bd4cdcacb288f607db090c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_TEMP_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 0 - Temp ACTIVE. </p>

</div>
</div>
<a class="anchor" id="gaabe66d84cd98246ec9c5c3468988bccf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VBRAM_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ALM3 - VBRAM Output Mask. </p>
<ul>
<li>7 Series and Zynq </li>
</ul>

</div>
</div>
<a class="anchor" id="gaf64b936381cd9061e61b6f90a7e776a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VCCAUX_MASK&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 2 - VCCAUX. </p>

</div>
</div>
<a class="anchor" id="ga743c008f9c35db9da2c77ded5c4dcab0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VCCINT_MASK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 1 - VCCINT. </p>

</div>
</div>
<a class="anchor" id="gaf0cc3e81782b071fe5f5a9c8a0a8c1d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VUSR0_MASK&#160;&#160;&#160;0x00004000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 8 VUSER0. </p>

</div>
</div>
<a class="anchor" id="ga387ec830b02fb8d517a1346b73ce7816"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VUSR1_MASK&#160;&#160;&#160;0x00008000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 9 VUSER1. </p>

</div>
</div>
<a class="anchor" id="gaf878c87e3f0841ff0586676b90227fa4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VUSR2_MASK&#160;&#160;&#160;0x00010000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 10 VUSER2. </p>

</div>
</div>
<a class="anchor" id="ga652de52f0a37d2ece0b8b263101ab5ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_IPIXR_VUSR3_MASK&#160;&#160;&#160;0x00020000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Alarm 11 VUSER3. </p>

</div>
</div>
<a class="anchor" id="ga35d9814abedb2943f4a84ecff66351e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_TEMP&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum Temperature Data. </p>

</div>
</div>
<a class="anchor" id="ga56fd7ed2eba0cb4e23e3aac41138a1c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_TEMP_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x280)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum Temperature Reg. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3883421d65149bbcfde8e2a3779ec100"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VBRAM_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x28C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VBRAM Reg, 7 Series/Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0318391019767d409a0df13f82003999"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCAUX&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCAUX Data. </p>

</div>
</div>
<a class="anchor" id="gabf55f467408bbb4d6a236abdb0f23048"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x288)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VCCAUX Register. </p>

</div>
</div>
<a class="anchor" id="ga125a6470843a75bf50cba26439d17c5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCBRAM&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCBRAM Data, 7 Series/Zynq. </p>

</div>
</div>
<a class="anchor" id="gac4c1bb07247f2eec2f2b050895d0a6fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCINT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCINT Data. </p>

</div>
</div>
<a class="anchor" id="ga1cbb3accf15fbf0daf9a52434186912d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x284)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VCCINT Register. </p>

</div>
</div>
<a class="anchor" id="gaa517bc750733957f748a8599efcbd94b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPAUX&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCPAUX Data, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga314ce4c5e0bf99522ee36b8f3e8c5006"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2A4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Max VCCPAUX Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga9f5d09d03c91e4d4f6c5eb36ee51f49d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPDRO&#160;&#160;&#160;0xA</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCPDRO Data, Zynq. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="gac2abd2222fb6d81be0f539483c2cd2dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPDRO_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2A8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Max VCCPDRO Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0f35b47d8681e78aff84e6a0927801e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPINT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VCCPINT Data, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga9a9100b01524ca3d3d592131acf05654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VCCPINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2A0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Max VCCPINT Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga3d9d131ad9160327f55e4eed30cda0b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR0&#160;&#160;&#160;0x80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VUSR0 Data, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2cd4e863edca9e460d86a745e1806f9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR0_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x480)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VUSER0 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga23ecddfc82defaf6705b023ff43720af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR1&#160;&#160;&#160;0x81</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VUSR1 Data, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga5189069e2442e1ccfb488128f057d200"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR1_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x484)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VUSER1 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga92939a6e07cbc27ad634ae6b7c0b06de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR2&#160;&#160;&#160;0x82</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VUSR2 Data, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="gae6e9ec7ae34ff0a3eda030e8f43adb85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR2_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x488)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VUSER2 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga6821c504de1b1667ee26f1b99487ad05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR3&#160;&#160;&#160;0x83</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Maximum VUSR3 Data, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="ga33117d2ec9d715138c005c587686e2e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MAX_VUSR3_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x48C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VUSER3 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="gaf3acf3098ee563aa1cc3e35555d4e801"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_TEMP&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum Temperature Data. </p>

</div>
</div>
<a class="anchor" id="ga26bbf821be4987c9364f2032b21751ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_TEMP_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x290)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum Temperature Reg. </p>

</div>
</div>
<a class="anchor" id="ga1fa3a40ec9bddb101d369bc691454504"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VBRAM_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x29C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Maximum VBRAM Reg, 7 Series/Zynq. </p>

</div>
</div>
<a class="anchor" id="gabf3015adb8b42e4b09d5ef8634558852"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCAUX&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCAUX Data. </p>

</div>
</div>
<a class="anchor" id="gafb4961ea4bd8f471f20a5cf5bda146ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x298)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VCCAUX Register. </p>

</div>
</div>
<a class="anchor" id="ga4cfd2213eaa970ea4ccb6af07266d4e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCBRAM&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCBRAM Data, 7 Series/Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0e819505f1aa02c85cfb49963509c9ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCINT&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCINT Data. </p>

</div>
</div>
<a class="anchor" id="gabcc8d4a0deb6bbbfac30f588412ff1c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x294)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VCCINT Register. </p>

</div>
</div>
<a class="anchor" id="ga730ed3839f795398e98b4acab28ae871"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPAUX&#160;&#160;&#160;0xD</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCPAUX Data, Zynq. </p>

</div>
</div>
<a class="anchor" id="gad7cf21509a42bebe5eb1fe1be6ec8597"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2B0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Min VCCPAUX Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga29f9f37796fb6dd3d04c6bcee90aa5cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPDRO&#160;&#160;&#160;0xE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCPDRO Data, Zynq. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="gaca1078ff4e4be75291b77e15976c14c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPDRO_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2B4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Min VCCPDRO Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga7ec80c726994b8a5d35aa5f3dab0abe0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPINT&#160;&#160;&#160;0xC</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VCCPINT Data, Zynq. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6187f33590c6bb74447d470cfbf3980b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VCCPINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x2AC)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Min VCCPINT Register, Zynq. </p>

</div>
</div>
<a class="anchor" id="ga81e445b9d831cbe255a00351c68d440f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR0&#160;&#160;&#160;0x88</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VUSR0 Data, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaca0cb94831e651300f869b0a66ae923"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR0_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x4A0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VUSER0 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="gab563dfe15d9b7b6a8fa0f3692f9b3e5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR1&#160;&#160;&#160;0x89</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VUSR1 Data, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga8bfb429fb2161fb2033f59ea2e4c8573"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR1_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x4A4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VUSER1 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga8e69346a18ff738fe6c81388af226ffa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR2&#160;&#160;&#160;0x8A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VUSR2 Data, Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga3a579a67917b9a55b0f6948e8d476a0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR2_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x4A8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VUSER2 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga2603d60079c74fa9386a95da99b6776f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR3&#160;&#160;&#160;0x8B</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Minimum VUSR3 Data, Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf8dd528eb65ecd148387a6221f89f573"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_MIN_VUSR3_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x4AC)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Minimum VUSER3 Supply Reg. </p>

</div>
</div>
<a class="anchor" id="ga48347f643b745cdef6c31c85fad9611a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ00_CH_VALID_MASK&#160;&#160;&#160;0x7FE1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga63cf076fa86ef531a0404b58df7a350e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ00_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x320)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 00 Adc Channel Selection. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga73ef2f064b8eb87e7e4f13564959bf61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ01_CH_VALID_MASK&#160;&#160;&#160;0xFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="gaff2f92d84c1f83a4efe1928084b57341"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ01_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x324)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 01 Adc Channel Selection. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2eeccaf88e9f2786a03340c0fdc2ed6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ02_CH_VALID_MASK&#160;&#160;&#160;0x7FE0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8864a8a3dc09b70037bb1692cb197cd4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ02_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x328)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 02 Adc Average Enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="gac052ba6d55860ec01555a887b897450e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ03_CH_VALID_MASK&#160;&#160;&#160;0xFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6313d68779a92a476b4cc63facde66ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ03_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x32C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 03 Adc Average Enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="gad9e4fa7c416ee036f2a41f443c716a14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ04_CH_VALID_MASK&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gadc92843a45866e11e74cf8fb9f786167"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ04_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x330)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 04 Adc Input Mode Select. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga637676d11d0c8b22eddbf90cdfdcbcb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ05_CH_VALID_MASK&#160;&#160;&#160;0xFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1b75d0d8402dd90637c33fde0487cbc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ05_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x334)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 05 Adc Input Mode Select. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gaca26c96e43a6823a691e849487794a05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ06_CH_VALID_MASK&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2e4bb82e81af4963e4bc499ddf1b41c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ06_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x338)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 06 Adc Acquisition Select. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>.</p>

</div>
</div>
<a class="anchor" id="ga49f3640f09741584b17fea4135c7b934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ07_CH_VALID_MASK&#160;&#160;&#160;0xFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4307b076b50869c8338c867fd488a868"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ07_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x33C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 07 Adc Acquisition Select. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>.</p>

</div>
</div>
<a class="anchor" id="gae82b7dac8a61c2252a0d8a3979737d4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ08_CH_VALID_MASK&#160;&#160;&#160;0x000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9de43b652c40108c81847216e4c49f63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ08_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x318)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 08 Adc Channel Selection. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9112e10d9975837d5f77aa7cf1363624"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ09_CH_VALID_MASK&#160;&#160;&#160;0x000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Mask for the valid channels. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga109b818e54e6cad20447a9131f90d6a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ09_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x31C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Seq Reg 09 Adc Average Enable. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a2f95ce30a1155b39edd9384e6d898a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX00&#160;&#160;&#160;0x00010000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>1st Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga9a7f8418879a6c2ab7cac3ed27523a86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX01&#160;&#160;&#160;0x00020000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>2nd Aux Channel </p>

</div>
</div>
<a class="anchor" id="gac7df36a98de501053ed47637cf66f64d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX02&#160;&#160;&#160;0x00040000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>3rd Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga8fdff42761e96b013ac5d067e6139478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX03&#160;&#160;&#160;0x00080000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>4th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga76851a667785be218849102fdebffd30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX04&#160;&#160;&#160;0x00100000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>5th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga7bd45e3aeb843e22402530fc6717f663"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX05&#160;&#160;&#160;0x00200000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>6th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga0792dc9d293b3d8412ae1eff41ff6c32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX06&#160;&#160;&#160;0x00400000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>7th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga3366ccab0c0c73e17b1e6d38402b5e9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX07&#160;&#160;&#160;0x00800000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>8th Aux Channel </p>

</div>
</div>
<a class="anchor" id="gabd541fac8d1c519786e11eef52152f31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX08&#160;&#160;&#160;0x01000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>9th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga37ee1ce66f7b13bcfad3a25edb08d8a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX09&#160;&#160;&#160;0x02000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>10th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga3ae55243fd9cba3c1c97f68d1df0e152"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX10&#160;&#160;&#160;0x04000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>11th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga94b14090faa53aaf2df128786966cb0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX11&#160;&#160;&#160;0x08000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>12th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga814d0c59e04be33695d683cacede0d20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX12&#160;&#160;&#160;0x10000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>13th Aux Channel </p>

</div>
</div>
<a class="anchor" id="ga394becd0b33fbb7f89e899dab1f8fd34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX13&#160;&#160;&#160;0x20000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>14th Aux Channel </p>

</div>
</div>
<a class="anchor" id="gad26a35f66c1884695391b36f7f491eec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX14&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>15th Aux Channel </p>

</div>
</div>
<a class="anchor" id="gaee1c4b7f6daf995c00e384a844581230"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX15&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>16th Aux Channel </p>

</div>
</div>
<a class="anchor" id="gac110cd89b4eb9a358c0d5dbf74aadd9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_AUX_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Shift for the Aux Channel. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gac52249c513852d96c45c4a35d2cf9400"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_CALIB&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC Calibration Channel. </p>

</div>
</div>
<a class="anchor" id="ga4fed5630d5bcefd6b2c8b4692a5cb579"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_TEMP&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On Chip Temperature Channel. </p>

</div>
</div>
<a class="anchor" id="gacac34ec19152e271de81405906ebf277"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VBRAM&#160;&#160;&#160;0x00004000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VBRAM Channel, 7 series/Zynq. </p>

</div>
</div>
<a class="anchor" id="ga5426b215d0d905d01876ba679f08fbe5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VCCAUX&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCAUX Channel. </p>

</div>
</div>
<a class="anchor" id="ga2fc91abc8fb69a6209c3e50ff189b2e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VCCINT&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCINT Channel. </p>

</div>
</div>
<a class="anchor" id="gabd618df55f83390b920a88d66cfa4c2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VCCPAUX&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPAUX, Zynq Only. </p>

</div>
</div>
<a class="anchor" id="ga4821d6b80c550f0a3080bdc65d83fa1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VCCPDRO&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPDRO, Zynq Only. </p>

</div>
</div>
<a class="anchor" id="ga3f12621a22544c7dc29165f1048dba26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VCCPINT&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VCCPINT, Zynq Only. </p>

</div>
</div>
<a class="anchor" id="gad513c2ce35a27fdc5c032f8559929108"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VPVN&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VP/VN analog inputs Channel. </p>

</div>
</div>
<a class="anchor" id="gac2099c5027d16401c6e4a1ec247596ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VREFN&#160;&#160;&#160;0x00002000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VREFN Channel. </p>

</div>
</div>
<a class="anchor" id="gaa3d0f99dd1796e2baadd08c34c9b95c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VREFP&#160;&#160;&#160;0x00001000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VREFP Channel. </p>

</div>
</div>
<a class="anchor" id="ga396984f226adde65d9dea57e892c5c31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VUSR0&#160;&#160;&#160;0x100000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Channel. </p>

</div>
</div>
<a class="anchor" id="ga4da676fe435ba1b1ebb34744a3d2e189"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VUSR1&#160;&#160;&#160;0x200000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER1 Channel. </p>

</div>
</div>
<a class="anchor" id="gadf3e93ba721911ca7b39675da88d0385"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VUSR2&#160;&#160;&#160;0x400000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER2 Channel. </p>

</div>
</div>
<a class="anchor" id="ga0102935346071aab4790b6225dd7d983"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VUSR3&#160;&#160;&#160;0x800000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER3 Channel. </p>

</div>
</div>
<a class="anchor" id="ga17a2dc8905658b227914088d1121ea4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_CH_VUSR_SHIFT&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Shift for the Aux Channel. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>.</p>

</div>
</div>
<a class="anchor" id="ga090e870886f3ed8d58efc57c763772f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_CONTINPASS&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Continuous Cycling Seqquencer. </p>

</div>
</div>
<a class="anchor" id="gaa1b34b548ae9f0d95c1cd3185b6d84b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_INDEPENDENT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Independent ADC Sequencer, 7 Series and Zynq XADC only. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gabd5917a2edc464012891450744a15a0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_ONEPASS&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Onepass through Sequencer. </p>

</div>
</div>
<a class="anchor" id="ga223c74befcd8a6710ea7a7acbaf41636"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_SAFE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Default Safe Mode. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gacac995b84cec0748dde6c82998337b72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_SIMUL&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Simultaneous Cycling Sequencer, 7 Series and Zynq XADC only. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3c4487fa8b08f41c807433ef456abc75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SEQ_MODE_SINGCHAN&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Single channel - No Sequencing. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2dc0653d6621aebfb0c5fae9edf3f005"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_BUSY_MASK&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC is busy in conversion. </p>

</div>
</div>
<a class="anchor" id="ga684a9a7d3a68bf9ddbdc0c8fa6b1730c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_CH_MASK&#160;&#160;&#160;0x0000001F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Input ADC channel. </p>

</div>
</div>
<a class="anchor" id="gaa7bb14e604d133771e35fbfdbff7ef13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_EOC_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>End of Conversion. </p>

</div>
</div>
<a class="anchor" id="gac10ed891373f4799aa33110441cb5595"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_EOS_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>End of Sequence. </p>

</div>
</div>
<a class="anchor" id="ga0673507d625cd648b0a8dc56d3b29855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_JTAG_BUSY_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>JTAG is busy. </p>

</div>
</div>
<a class="anchor" id="ga56a09c31ef097b8e419109a7ae4eac0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_JTAG_LOCKED_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>JTAG is locked. </p>

</div>
</div>
<a class="anchor" id="ga66057898351e9eefcbbb326dc37c286f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_JTAG_MODIFIED_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>JTAG Write has occurred. </p>

</div>
</div>
<a class="anchor" id="gaaba7d7c2a7407d9c762149d5f0baeb42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SR_OFFSET&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Status Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga34d731dace546db3397741f0d229cb3b">XSysMon_GetStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="gaba04d634f6590268f5d5010ac67221c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SRR_IPRST_MASK&#160;&#160;&#160;0x0000000A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Device Reset Mask. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="gadd7076ff49ebebb01d1e16560a766438"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SRR_OFFSET&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Software Reset Register. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="gab4b044b4c71ccb64209002e70a01af19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_SUPPLY_CALIB_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x220)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Supply Offset Data Reg. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gae3e66317b9e918f0aeb5ca8bdc204c31">XSysMon_GetCalibCoefficient()</a>.</p>

</div>
</div>
<a class="anchor" id="gae8af46587c4cd6d21563b2bd556b3cdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_TEMP_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x200)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip Temperature Reg. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>.</p>

</div>
</div>
<a class="anchor" id="ga989f8be1b11a0ee79f5c4d0b98e5ed92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VBRAM_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x218)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip VBRAM Data,7-series/Zynq. </p>

</div>
</div>
<a class="anchor" id="gacdcbc2014de5b44c22fd3039f679273e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VCCAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x208)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip VCCAUX Data Reg. </p>

</div>
</div>
<a class="anchor" id="ga4df70f84c223028fa96ece2d3ed2fc25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VCCINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x204)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip VCCINT Data Reg. </p>

</div>
</div>
<a class="anchor" id="gad2a93d0ae6ec71aa2c44fac121418d9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VCCPAUX_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x230)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>PS VCCPAUX Data Reg - Zynq. </p>

</div>
</div>
<a class="anchor" id="ga971c5f4480bf377d70e09be0229e79c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VCCPDRO_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x234)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>PS VCCPDRO Data Reg - Zynq. </p>

</div>
</div>
<a class="anchor" id="ga48732963e5d31782418884f5013e645e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VCCPINT_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x22C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>PS VCCPINT Data Reg - Zynq. </p>

</div>
</div>
<a class="anchor" id="ga0f2558806fd59ee6461bcb3901da2ad9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VPVN_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x20C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>ADC out of VP/VN. </p>

</div>
</div>
<a class="anchor" id="ga91e7981b005b2cb90dbea60755764165"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VREFN_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x214)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip VREFN Data Reg. </p>

</div>
</div>
<a class="anchor" id="ga41653fc71b8481be9582e6a3a22333e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VREFP_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x210)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>On-chip VREFP Data Reg. </p>

</div>
</div>
<a class="anchor" id="ga780738810cd103461bee5b7b57e6f9b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VUSR0_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x400)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Supply - Ultrascale. </p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>.</p>

</div>
</div>
<a class="anchor" id="gae06940871ce41a4f54c46b93b535bf3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VUSR1_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x404)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Supply - Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga0bd07ebc7729646169c939dbe9820fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VUSR2_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x408)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Supply - Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga39d75d32395459c914bbd01a5e913107"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSM_VUSR3_OFFSET&#160;&#160;&#160;(XSM_IP_OFFSET + 0x40C)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>VUSER0 Supply - Ultrascale. </p>

</div>
</div>
<a class="anchor" id="ga3b2cfa1e10636a54c490f2e43d19d599"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_IsDrpBusy</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress,              \</div>
<div class="line">                                <a class="code" href="group__sysmon__v7__1.html#gaaba7d7c2a7407d9c762149d5f0baeb42">XSM_SR_OFFSET</a>) &amp; <a class="code" href="group__sysmon__v7__1.html#ga0673507d625cd648b0a8dc56d3b29855">XSM_SR_JTAG_BUSY_MASK</a>) ? \</div>
<div class="line">                                TRUE : FALSE)</div>
<div class="ttc" id="group__sysmon__v7__1_html_ga0673507d625cd648b0a8dc56d3b29855"><div class="ttname"><a href="group__sysmon__v7__1.html#ga0673507d625cd648b0a8dc56d3b29855">XSM_SR_JTAG_BUSY_MASK</a></div><div class="ttdeci">#define XSM_SR_JTAG_BUSY_MASK</div><div class="ttdoc">JTAG is busy. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:351</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_ga9c287afa2245c955bd1fbcd8ed4f9b02"><div class="ttname"><a href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a></div><div class="ttdeci">#define XSysMon_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">Read a register of the System Monitor/ADC device. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:668</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_gaaba7d7c2a7407d9c762149d5f0baeb42"><div class="ttname"><a href="group__sysmon__v7__1.html#gaaba7d7c2a7407d9c762149d5f0baeb42">XSM_SR_OFFSET</a></div><div class="ttdeci">#define XSM_SR_OFFSET</div><div class="ttdoc">Status Register. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:111</div></div>
</div><!-- fragment -->
<p>This macro checks if the Dynamic Reconfiguration Port (DRP) transaction from the JTAG is in progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the DRP transaction from JTAG is in Progress.</li>
<li>FALSE if there is no DRP transaction from the JTAG.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int <a class="el" href="group__sysmon__v7__1.html#ga3b2cfa1e10636a54c490f2e43d19d599" title="This macro checks if the Dynamic Reconfiguration Port (DRP) transaction from the JTAG is in progress...">XSysMon_IsDrpBusy(XSysMon *InstancePtr)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga7104654af94990995b892bfe673d0140"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_IsDrpLocked</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress,               \</div>
<div class="line">                                <a class="code" href="group__sysmon__v7__1.html#gaaba7d7c2a7407d9c762149d5f0baeb42">XSM_SR_OFFSET</a>) &amp; <a class="code" href="group__sysmon__v7__1.html#ga56a09c31ef097b8e419109a7ae4eac0a">XSM_SR_JTAG_LOCKED_MASK</a>) ? \</div>
<div class="line">                                TRUE : FALSE))</div>
<div class="ttc" id="group__sysmon__v7__1_html_ga56a09c31ef097b8e419109a7ae4eac0a"><div class="ttname"><a href="group__sysmon__v7__1.html#ga56a09c31ef097b8e419109a7ae4eac0a">XSM_SR_JTAG_LOCKED_MASK</a></div><div class="ttdeci">#define XSM_SR_JTAG_LOCKED_MASK</div><div class="ttdoc">JTAG is locked. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:353</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_ga9c287afa2245c955bd1fbcd8ed4f9b02"><div class="ttname"><a href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a></div><div class="ttdeci">#define XSysMon_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">Read a register of the System Monitor/ADC device. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:668</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_gaaba7d7c2a7407d9c762149d5f0baeb42"><div class="ttname"><a href="group__sysmon__v7__1.html#gaaba7d7c2a7407d9c762149d5f0baeb42">XSM_SR_OFFSET</a></div><div class="ttdeci">#define XSM_SR_OFFSET</div><div class="ttdoc">Status Register. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:111</div></div>
</div><!-- fragment -->
<p>This macro checks if the Dynamic Reconfiguration Port (DRP) is locked by the JTAG. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the DRP is locked by the JTAG.</li>
<li>FALSE if the DRP is not locked by the JTAG.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int <a class="el" href="group__sysmon__v7__1.html#ga7104654af94990995b892bfe673d0140" title="This macro checks if the Dynamic Reconfiguration Port (DRP) is locked by the JTAG. ">XSysMon_IsDrpLocked(XSysMon *InstancePtr)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga1d57ea7cf0aa423dc29cf14d8a45ddcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_IsEventSamplingModeSet</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress,           \</div>
<div class="line">                                <a class="code" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>) &amp; <a class="code" href="group__sysmon__v7__1.html#ga99dc4622e2ad4127b068c9d99502c1c4">XSM_CFR0_EC_MASK</a>) ?  \</div>
<div class="line">                                TRUE : FALSE))</div>
<div class="ttc" id="group__sysmon__v7__1_html_ga99dc4622e2ad4127b068c9d99502c1c4"><div class="ttname"><a href="group__sysmon__v7__1.html#ga99dc4622e2ad4127b068c9d99502c1c4">XSM_CFR0_EC_MASK</a></div><div class="ttdeci">#define XSM_CFR0_EC_MASK</div><div class="ttdoc">Event driven/Continuous mode. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:478</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_ga9336095a2666fc857fe4767577420af0"><div class="ttname"><a href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a></div><div class="ttdeci">#define XSM_CFR0_OFFSET</div><div class="ttdoc">Configuration Register 0. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:252</div></div>
<div class="ttc" id="group__sysmon__v7__1_html_ga9c287afa2245c955bd1fbcd8ed4f9b02"><div class="ttname"><a href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a></div><div class="ttdeci">#define XSysMon_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">Read a register of the System Monitor/ADC device. </div><div class="ttdef"><b>Definition:</b> xsysmon_hw.h:668</div></div>
</div><!-- fragment -->
<p>This macro checks if the SysMonitor/ADC device is in Event Sampling mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the device is in Event Sampling Mode.</li>
<li>FALSE if the device is in Continuous Sampling Mode.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int XSysMon_IsEventSamplingMode(XSysMon *InstancePtr); </dd></dl>

</div>
</div>
<a class="anchor" id="ga251f2e509945b445a655fbc885f6a934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_RawToTemperature</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">AdcData</td><td>)</td>
          <td>&#160;&#160;&#160;((((float)(AdcData)/65536.0f)/0.00198421639f ) - 273.15f)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This macro converts System Monitor/ADC Raw Data to Temperature(centigrades). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AdcData</td><td>is the SysMon Raw ADC Data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Temperature in centigrades.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: float <a class="el" href="group__sysmon__v7__1.html#ga251f2e509945b445a655fbc885f6a934" title="This macro converts System Monitor/ADC Raw Data to Temperature(centigrades). ">XSysMon_RawToTemperature(u32 AdcData)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga2b75d20fe44358333e528a14340568ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_RawToVoltage</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">AdcData</td><td>)</td>
          <td>&#160;&#160;&#160;((((float)(AdcData))* (3.0f))/65536.0f)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This macro converts System Monitor/ADC Raw Data to Voltage(volts). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AdcData</td><td>is the System Monitor/ADC Raw Data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Voltage in volts.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: float <a class="el" href="group__sysmon__v7__1.html#ga2b75d20fe44358333e528a14340568ce" title="This macro converts System Monitor/ADC Raw Data to Voltage(volts). ">XSysMon_RawToVoltage(u32 AdcData)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga9c287afa2245c955bd1fbcd8ed4f9b02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(Xil_In32((BaseAddress) + (RegOffset)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Read a register of the System Monitor/ADC device. </p>
<p>This macro provides register access to all registers using the register offsets defined above.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the offset of the register to read.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The contents of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style Signature: u32 <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02" title="Read a register of the System Monitor/ADC device. ">XSysMon_ReadReg(u32 BaseAddress, u32 RegOffset)</a>; </dd></dl>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d7558af57526ea84cb80a2395549b53">XSysMon_DisableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga78664f36e8cac2dd37b6cf6ddc340076">XSysMon_GetAdcClkDivisor()</a>, <a class="el" href="group__sysmon__v7__1.html#ga07ab2025481799032cd40ff62f4b10f6">XSysMon_GetAdcData()</a>, <a class="el" href="group__sysmon__v7__1.html#ga97e7f65e62613938d74c4b4ddfa8a3fc">XSysMon_GetAlarmEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga2220b73838f1d10b79b688d1a8ce4c03">XSysMon_GetAlarmOutputStatus()</a>, <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, <a class="el" href="group__sysmon__v7__1.html#gab3af3c52fe39c41739b9fe95657e23ed">XSysMon_GetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#gae3e66317b9e918f0aeb5ca8bdc204c31">XSysMon_GetCalibCoefficient()</a>, <a class="el" href="group__sysmon__v7__1.html#ga1997b528dc71315f9ac87b7b3985967d">XSysMon_GetCalibEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga15022394c1ba90705c3227f6cfa0f892">XSysMon_GetMinMaxMeasurement()</a>, <a class="el" href="group__sysmon__v7__1.html#ga40de55fb20bf40a5cc9c12fe9ee844bd">XSysMon_GetOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#gabbe503899860c22ba1ee72db5171ba34">XSysMon_GetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#ga5a31c725e3171a80ca4d90eebcee5577">XSysMon_GetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gad9aa35ccde843ef5b7182d171d3b4324">XSysMon_GetSeqChEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga45d42e268bdaba00cdbd121894aac96f">XSysMon_GetSeqInputMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga34d731dace546db3397741f0d229cb3b">XSysMon_GetStatus()</a>, <a class="el" href="group__sysmon__v7__1.html#ga27b30e66ba4301e6cb02d1cc6a478a2b">XSysMon_IntrClear()</a>, <a class="el" href="group__sysmon__v7__1.html#ga2f1afce92df09c2b023605eb510fcc61">XSysMon_IntrDisable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12">XSysMon_IntrEnable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga1b3e61dde34a23c6c906ddde3aabcce3">XSysMon_IntrGetEnabled()</a>, <a class="el" href="group__sysmon__v7__1.html#ga49bbe691a17f0d77753754fb18cfadb4">XSysMon_IntrGetStatus()</a>, <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga415023d979e637bac035cf6f902ab256">XSysMon_SetSequencerEvent()</a>, <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5564a9bf0b8fe67202118178139209c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_TemperatureToRaw</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Temperature</td><td>)</td>
          <td>&#160;&#160;&#160;((int)(((Temperature) + 273.15f)*65536.0f*0.00198421639f))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This macro converts Temperature in centigrades to System Monitor/ADC Raw Data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Temperature</td><td>is the Temperature in centigrades to be converted to System Monitor/ADC Raw Data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The System Monitor/ADC Raw Data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int <a class="el" href="group__sysmon__v7__1.html#ga5564a9bf0b8fe67202118178139209c1" title="This macro converts Temperature in centigrades to System Monitor/ADC Raw Data. ">XSysMon_TemperatureToRaw(float Temperature)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="gaca23c289a4caa9f1ef31206e680216a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_VoltageToRaw</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Voltage</td><td>)</td>
          <td>&#160;&#160;&#160;((int)((Voltage)*65536.0f/3.0f))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This macro converts Voltage in Volts to System Monitor/ADC Raw Data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Voltage</td><td>is the Voltage in volts to be converted to System Monitor/ADC Raw Data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The System Monitor/ADC Raw Data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int <a class="el" href="group__sysmon__v7__1.html#gaca23c289a4caa9f1ef31206e680216a4" title="This macro converts Voltage in Volts to System Monitor/ADC Raw Data. ">XSysMon_VoltageToRaw(float Voltage)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga145c5d79fcbe0223c3427d91f03c95e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSysMon_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(Xil_Out32((BaseAddress) + (RegOffset), (Data)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>&gt;</code></p>

<p>Write a register of the System Monitor/ADC device. </p>
<p>This macro provides register access to all registers using the register offsets defined above.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the offset of the register to write. </td></tr>
    <tr><td class="paramname">Data</td><td>is the value to write to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style Signature: void XSysMon_WriteReg(u32 BaseAddress, u32 RegOffset,u32 Data) </dd></dl>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga1d581ce24419f37988afac551a0f1a75">XSysMon_DisableTempUpdate()</a>, <a class="el" href="group__sysmon__v7__1.html#ga1d7558af57526ea84cb80a2395549b53">XSysMon_DisableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga6d5e047df91be7cc3463ae0881754f0f">XSysMon_EnableTempUpdate()</a>, <a class="el" href="group__sysmon__v7__1.html#ga8967ba93f41673db1105df3d6d851e62">XSysMon_EnableUserOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#ga27b30e66ba4301e6cb02d1cc6a478a2b">XSysMon_IntrClear()</a>, <a class="el" href="group__sysmon__v7__1.html#ga2f1afce92df09c2b023605eb510fcc61">XSysMon_IntrDisable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12">XSysMon_IntrEnable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga025ee112aa4af95e592b05ce99b07497">XSysMon_IntrGlobalDisable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga10375fa7b5de21898a2184fa934d04ca">XSysMon_IntrGlobalEnable()</a>, <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset()</a>, <a class="el" href="group__sysmon__v7__1.html#ga9efcdd44a813be1e9b0e33b64c616cb3">XSysMon_ResetAdc()</a>, <a class="el" href="group__sysmon__v7__1.html#ga3c119682ea951295d41462e329da881a">XSysMon_SetAdcClkDivisor()</a>, <a class="el" href="group__sysmon__v7__1.html#ga458e2807135bef154d249e80b145520a">XSysMon_SetAlarmEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>, <a class="el" href="group__sysmon__v7__1.html#gaf3504732dccf017f38fa7ffd7483f358">XSysMon_SetAvg()</a>, <a class="el" href="group__sysmon__v7__1.html#ga94f9f1484443b0855b724b44e97f998c">XSysMon_SetCalibEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#gaa5e941d4d6d614920634a8ff1925cbfd">XSysMon_SetExtenalMux()</a>, <a class="el" href="group__sysmon__v7__1.html#ga433f79238dd1c1cdd6e1b1cfb9c0e7a1">XSysMon_SetOverTemp()</a>, <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga415023d979e637bac035cf6f902ab256">XSysMon_SetSequencerEvent()</a>, <a class="el" href="group__sysmon__v7__1.html#ga433e353cd5a25454ce2a6da51494e478">XSysMon_SetSequencerMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>, <a class="el" href="group__sysmon__v7__1.html#gae3c96e6cb365a22d5aff07acaedb2101">XSysMon_SetTempWaitCycles()</a>, and <a class="el" href="group__sysmon__v7__1.html#gad9997219e88de3f17da39970d52014fe">XSysMon_StartAdcConversion()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga543ff01a3a1c5b625c2b874cbb809465"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> *&#160;</td>
          <td class="paramname"><em>ConfigPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function initializes a specific <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> device/instance. </p>
<p>Functions in <a class="el" href="xsysmon_8c.html">xsysmon.c</a>.</p>
<p>This function must be called prior to using the System Monitor/ADC device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">ConfigPtr</td><td>points to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> device configuration structure. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the device base address in the virtual memory address space. If the address translation is not used then the physical address is passed. Unexpected errors may occur if the address mapping is changed after this function is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The user needs to first call the <a class="el" href="group__sysmon__v7__1.html#gaf2f837d4a34ab56e268078a2874389d4" title="Functions in xsysmon_sinit.c. ">XSysMon_LookupConfig()</a> API which returns the Configuration structure pointer which is passed as a parameter to the <a class="el" href="group__sysmon__v7__1.html#ga543ff01a3a1c5b625c2b874cbb809465" title="This function initializes a specific XSysMon device/instance. ">XSysMon_CfgInitialize()</a> API. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#aae52af8136230e15f6a0e79abc5eb12d">XSysMon_Config::DeviceId</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="struct_x_sys_mon.html#a0a0137ebf330c3ddadff2692a72f9e73">XSysMon::Mask</a>, <a class="el" href="group__sysmon__v7__1.html#ga4344e6bc66858a3c53dc0e88697855ae">XSM_CONVST_WAITCYCLES_DEFAULT</a>, <a class="el" href="group__sysmon__v7__1.html#ga4d40d19d3fa132804e2ee16a80520a3a">XSM_CONVST_WAITCYCLES_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1d581ce24419f37988afac551a0f1a75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_DisableTempUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function disables the Temperature updation logic for TEMP_OUT port. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="struct_x_sys_mon.html#a0a0137ebf330c3ddadff2692a72f9e73">XSysMon::Mask</a>, <a class="el" href="group__sysmon__v7__1.html#gac3e3bb4835e9b60eccd3832fe4fb60f6">XSM_CONVST_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gacb9252bd3a592e2af8ecf60fc5880859">XSM_CONVST_TEMPUPDT_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1d7558af57526ea84cb80a2395549b53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_DisableUserOverTemp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function disables programming of the powerdown temperature for the OverTemp signal in the OT Powerdown register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API should be used only with V6 SysMon/7 Series and Zynq XADC since the upper threshold of OverTemp is programmable in only V6 SysMon/7 Series and Zynq XADC. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga01e3c313e7dae8ebdec4290f28b6eb73">XSM_ATR_OT_UPPER_ENB_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga8758e03206004cd0121f634b1535a74d">XSM_ATR_OT_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d5e047df91be7cc3463ae0881754f0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_EnableTempUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables the Temperature updation logic so that temperature can be sent over TEMP_OUT port. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="struct_x_sys_mon.html#a0a0137ebf330c3ddadff2692a72f9e73">XSysMon::Mask</a>, <a class="el" href="group__sysmon__v7__1.html#gac3e3bb4835e9b60eccd3832fe4fb60f6">XSM_CONVST_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gacb9252bd3a592e2af8ecf60fc5880859">XSM_CONVST_TEMPUPDT_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga8967ba93f41673db1105df3d6d851e62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_EnableUserOverTemp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables programming of the powerdown temperature for the OverTemp signal in the OT Powerdown register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API should be used only with V6/7 Series since the upper threshold of OverTemp is programmable in only V6 SysMon/7 Series and Zynq XADC. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga01e3c313e7dae8ebdec4290f28b6eb73">XSM_ATR_OT_UPPER_ENB_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gac10c01b130262bcb027c21c83ad80944">XSM_ATR_OT_UPPER_ENB_VAL</a>, <a class="el" href="group__sysmon__v7__1.html#ga8758e03206004cd0121f634b1535a74d">XSM_ATR_OT_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga78664f36e8cac2dd37b6cf6ddc340076"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSysMon_GetAdcClkDivisor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The function gets the ADCCLK divisor from the Configuration Register 2. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The divisor read from the Configuration Register 2.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The ADCCLK is an internal clock used by the ADC and is synchronized to the DCLK clock. The ADCCLK is equal to DCLK divided by the user selection in the Configuration Register 2. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gae434c1a3fb0dc9e263f4997012ddbc43">XSM_CFR2_CD_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga170da43233d9db7de76001ad7f9e0339">XSM_CFR2_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga07ab2025481799032cd40ff62f4b10f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetAdcData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Channel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>Get the ADC converted data for the specified channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Channel</td><td>is the channel number. Use the XSM_CH_* defined in the file <a class="el" href="xsysmon_8h.html">xsysmon.h</a>. The valid channels are 0 to 5 and 16 to 31 for all the device families. Channel 6 is valid for 7 Series and Zynq. Channel 13, 14, 15 are valid for Zynq. 32 to 35 are valid for Ultrascale.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 16-bit value representing the ADC converted data for the specified channel. The System Monitor/ADC device guarantees a 10 bit resolution for the ADC converted data and data is the 10 MSB bits of the 16 data read from the device.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The channels 7,8,9 are used for calibration of the device and hence there is no associated data with this channel. Please make sure that the proper channel number is passed. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gae8c007df4d1c481557120435619b4ff5">XSM_CH_AUX_MAX</a>, <a class="el" href="group__sysmon__v7__1.html#ga85ddd036ebae8bded2268b0e46846d8f">XSM_CH_VBRAM</a>, <a class="el" href="group__sysmon__v7__1.html#ga8b490a3a6ed209a5bfc0096297c9bb02">XSM_CH_VCCPINT</a>, <a class="el" href="group__sysmon__v7__1.html#ga679e35fd3d89ff1485bee5a3b9c76418">XSM_CH_VUSR0</a>, <a class="el" href="group__sysmon__v7__1.html#ga24b8dbe8bcddbc7d58212d1127778936">XSM_CH_VUSR3</a>, <a class="el" href="group__sysmon__v7__1.html#gae8af46587c4cd6d21563b2bd556b3cdb">XSM_TEMP_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga780738810cd103461bee5b7b57e6f9b5">XSM_VUSR0_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga97e7f65e62613938d74c4b4ddfa8a3fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_GetAlarmEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the status of the alarm output enables in the Configuration Register 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This is the bit-mask of the enabled alarm outputs in the Configuration Register 1. Use the masks XSM_CFR_ALM_*, XSM_CFR_ALM*_* and XSM_CFR_OT_MASK defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the returned value.</dd></dl>
<p>Bit positions of 1 indicate that the alarm output is enabled. Bit positions of 0 indicate that the alarm output is disabled.</p>
<dl class="section note"><dt>Note</dt><dd>The implementation of the alarm enables in the Configuration register 1 is such that alarms for the bit positions of 1 will be disabled and alarms for bit positions of 0 will be enabled. The enabled alarm outputs returned by this function is the negated value of the the data read from the Configuration Register 1. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga306d1f6c4636d8a6d5a6177c3f64456b">XSM_CFR1_ALM_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gaabccd5891f8276336b16ea65b8d7b0d7">XSM_CFR3_ALM_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga042dfbb1041a9d9af1bb8780031e7b31">XSM_CFR3_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga2220b73838f1d10b79b688d1a8ce4c03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_GetAlarmOutputStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function reads the contents of Alarm Output Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 32-bit value read from the Alarm Output Register. Use the XSM_AOR_*_MASK constants defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga64f40c40e423badd22c56b33fd620e23">XSM_AOR_ALARM_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gafa412d1b4a44c7bd90f0a680c9560f9e">XSM_AOR_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gadacbf7c393aa18cacfc08e267db5e87b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetAlarmThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>AlarmThrReg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function returns the contents of the specified Alarm Threshold Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">AlarmThrReg</td><td>is the index of an Alarm Threshold Register to be read. Use XSM_ATR_* constants defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> to specify the index.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 16-bit value representing the contents of the selected Alarm Threshold Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Over Temperature upper threshold is programmable only in V6 and 7 Series XADC BRAM high and low voltage threshold registers are available only in 7 Series and Zynq XADC. All the remaining Alarm Threshold registers specified by the constants XSM_ATR_*, are available in all the families of the Sysmon. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga478302055c997f745c2bc5fdba027bec">XSM_ATR_TEMP_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga703b107a6f8a065db9221105c0b836f8">XSM_ATR_VUSR0_LOWER</a>, <a class="el" href="group__sysmon__v7__1.html#ga4bbbbcead6d3f49bb23a83eda01c96e8">XSM_ATR_VUSR3_LOWER</a>, <a class="el" href="group__sysmon__v7__1.html#ga0e48e7d3ab3e83a42b2c7aa1373dff2f">XSM_ATR_VUSR3_UPPER</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga23b6bce798cabbee7cb637d36edd54da">XSysMon_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gab3af3c52fe39c41739b9fe95657e23ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSysMon_GetAvg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function returns the number of samples of averaging configured for all the channels in the Configuration Register 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The averaging read from the Configuration Register 0 is returned. Use the XSM_AVG_* bit definitions defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> file to interpret the returned value :<ul>
<li>XSM_AVG_0_SAMPLES means no averaging</li>
<li>XSM_AVG_16_SAMPLES means 16 samples of averaging</li>
<li>XSM_AVG_64_SAMPLES means 64 samples of averaging</li>
<li>XSM_AVG_256_SAMPLES means 256 samples of averaging</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gaee6e4643b1b2620e3d851ec7d02f5988">XSM_CFR0_AVG_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga99615a4d0375c23c6852fa102fef061c">XSM_CFR0_AVG_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gae3e66317b9e918f0aeb5ca8bdc204c31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetCalibCoefficient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>CoeffType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the calibration coefficient data for the specified parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">CoeffType</td><td>specifies the calibration coefficient to be read. Use XSM_CALIB_* constants defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> to specify the calibration coefficient to be read.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 16-bit value representing the calibration coefficient. The System Monitor/ADC device guarantees a 10 bit resolution for the ADC converted data and data is the 10 MSB bits of the 16 data read from the device.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga173a9675e7f812b837aab6cf61457b6d">XSM_CALIB_GAIN_ERROR_COEFF</a>, <a class="el" href="group__sysmon__v7__1.html#gab4b044b4c71ccb64209002e70a01af19">XSM_SUPPLY_CALIB_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1997b528dc71315f9ac87b7b3985967d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetCalibEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function reads the value of the calibration enables from the Configuration Register 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the calibration enables in the Configuration Register 1 :<ul>
<li>XSM_CFR1_CAL_ADC_OFFSET_MASK : ADC offset correction</li>
<li>XSM_CFR1_CAL_ADC_GAIN_OFFSET_MASK : ADC gain and offset correction</li>
<li>XSM_CFR1_CAL_PS_OFFSET_MASK : Power Supply sensor offset correction</li>
<li>XSM_CFR1_CAL_PS_GAIN_OFFSET_MASK : Power Supply sensor gain and offset correction</li>
<li>XSM_CFR1_CAL_DISABLE_MASK : No Calibration</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8f3f876306799c7a25a519a37878e57b">XSM_CFR1_CAL_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga15022394c1ba90705c3227f6cfa0f892"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetMinMaxMeasurement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>MeasurementType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function reads the Minimum/Maximum measurement for one of the following parameters : </p>
<ul>
<li>Minimum Temperature (XSM_MIN_TEMP) - All families</li>
<li>Minimum VCCINT (XSM_MIN_VCCINT) - All families</li>
<li>Minimum VCCAUX (XSM_MIN_VCCAUX) - All families</li>
<li>Maximum Temperature (XSM_MAX_TEMP) - All families</li>
<li>Maximum VCCINT (XSM_MAX_VCCINT) - All families</li>
<li>Maximum VCCAUX (XSM_MAX_VCCAUX) - All families</li>
<li>Maximum VCCBRAM (XSM_MAX_VCCBRAM) - 7 series and Zynq only</li>
<li>Minimum VCCBRAM (XSM_MIN_VCCBRAM) - 7 series and Zynq only<ul>
<li>Maximum VCCPINT (XSM_MAX_VCCPINT) - Zynq only</li>
<li>Maximum VCCPAUX (XSM_MAX_VCCPAUX) - Zynq only</li>
<li>Maximum VCCPDRO (XSM_MAX_VCCPDRO) - Zynq only</li>
<li>Minimum VCCPINT (XSM_MIN_VCCPINT) - Zynq only</li>
<li>Minimum VCCPAUX (XSM_MIN_VCCPAUX) - Zynq only</li>
<li>Minimum VCCPDRO (XSM_MIN_VCCPDRO) - Zynq only</li>
</ul>
</li>
<li>Maximum VUSER0 (XSM_MAX_VUSR0) - Ultrascale</li>
<li>Maximum VUSER1 (XSM_MAX_VUSR1) - Ultrascale</li>
<li>Maximum VUSER2 (XSM_MAX_VUSR2) - Ultrascale</li>
<li>Maximum VUSER3 (XSM_MAX_VUSR3) - Ultrascale</li>
<li>Minimum VUSER0 (XSM_MIN_VUSR0) - Ultrascale</li>
<li>Minimum VUSER1 (XSM_MIN_VUSR1) - Ultrascale</li>
<li>Minimum VUSER2 (XSM_MIN_VUSR2) - Ultrascale</li>
<li>Minimum VUSER3 (XSM_MIN_VUSR3) - Ultrascale</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">MeasurementType</td><td>specifies the parameter for which the Minimum/Maximum measurement has to be read. Use XSM_MAX_* and XSM_MIN_* constants defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> to specify the data to be read.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 16-bit value representing the maximum/minimum measurement for specified parameter. The System Monitor/ADC device guarantees a 10 bit resolution for the ADC converted data and data is the 10 MSB bits of 16 bit data read from the device. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga56fd7ed2eba0cb4e23e3aac41138a1c1">XSM_MAX_TEMP_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9f5d09d03c91e4d4f6c5eb36ee51f49d">XSM_MAX_VCCPDRO</a>, <a class="el" href="group__sysmon__v7__1.html#ga3d9d131ad9160327f55e4eed30cda0b0">XSM_MAX_VUSR0</a>, <a class="el" href="group__sysmon__v7__1.html#ga6821c504de1b1667ee26f1b99487ad05">XSM_MAX_VUSR3</a>, <a class="el" href="group__sysmon__v7__1.html#ga29f9f37796fb6dd3d04c6bcee90aa5cb">XSM_MIN_VCCPDRO</a>, <a class="el" href="group__sysmon__v7__1.html#ga7ec80c726994b8a5d35aa5f3dab0abe0">XSM_MIN_VCCPINT</a>, <a class="el" href="group__sysmon__v7__1.html#ga81e445b9d831cbe255a00351c68d440f">XSM_MIN_VUSR0</a>, <a class="el" href="group__sysmon__v7__1.html#ga2603d60079c74fa9386a95da99b6776f">XSM_MIN_VUSR3</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga40de55fb20bf40a5cc9c12fe9ee844bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSysMon_GetOverTemp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function returns the powerdown temperature of the OverTemp signal in the OT Powerdown register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 12-bit OT Upper Alarm Register powerdown value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API has been deprecated. Use <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b" title="This function returns the contents of the specified Alarm Threshold Register. ">XSysMon_GetAlarmThreshold()</a>, instead. This API should be used only with V6/7 Series since the upper threshold of OverTemp is programmable in only V6 SysMon/7 Series and Zynq XADC. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8758e03206004cd0121f634b1535a74d">XSM_ATR_OT_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga11658b4528e680cd39b2a72bc05c7d67">XSM_ATR_OT_UPPER_VAL_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gabbe503899860c22ba1ee72db5171ba34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_GetSeqAcqTime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the status of acquisition from the ADC Channel Acquisition Time Sequencer Registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The acquisition time for all the channels. Use XSM_SEQ_CH__* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the Channel numbers. Bit masks of 1 are the channels for which acquisition cycles are extended and bit mask of 0 are the channels for which acquisition cycles are not extended.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gaca26c96e43a6823a691e849487794a05">XSM_SEQ06_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga2e4bb82e81af4963e4bc499ddf1b41c5">XSM_SEQ06_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga49f3640f09741584b17fea4135c7b934">XSM_SEQ07_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga4307b076b50869c8338c867fd488a868">XSM_SEQ07_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a31c725e3171a80ca4d90eebcee5577"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSysMon_GetSeqAvgEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function returns the channels for which the averaging has been enabled in the ADC Channel Averaging Enables Sequencer Registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The status of averaging (enabled/disabled) for all the channels. Use XSM_SEQ_CH__* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the Channel numbers. Bit masks of 1 are the channels for which averaging is enabled and bit mask of 0 are the channels for averaging is disabled.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga2eeccaf88e9f2786a03340c0fdc2ed6f">XSM_SEQ02_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga8864a8a3dc09b70037bb1692cb197cd4">XSM_SEQ02_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac052ba6d55860ec01555a887b897450e">XSM_SEQ03_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga6313d68779a92a476b4cc63facde66ea">XSM_SEQ03_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9112e10d9975837d5f77aa7cf1363624">XSM_SEQ09_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga109b818e54e6cad20447a9131f90d6a5">XSM_SEQ09_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga17a2dc8905658b227914088d1121ea4c">XSM_SEQ_CH_VUSR_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gad9aa35ccde843ef5b7182d171d3b4324"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSysMon_GetSeqChEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the channel enable bits status from the ADC Channel Selection Sequencer Registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Gets the channel enable bits. Use XSM_SEQ_CH_* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the Channel numbers. Bit masks of 1 are the channels that are enabled and bit mask of 0 are the channels that are disabled.</dd>
<dd>
None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga48347f643b745cdef6c31c85fad9611a">XSM_SEQ00_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga63cf076fa86ef531a0404b58df7a350e">XSM_SEQ00_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga73ef2f064b8eb87e7e4f13564959bf61">XSM_SEQ01_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gaff2f92d84c1f83a4efe1928084b57341">XSM_SEQ01_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gae82b7dac8a61c2252a0d8a3979737d4b">XSM_SEQ08_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9de43b652c40108c81847216e4c49f63">XSM_SEQ08_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga17a2dc8905658b227914088d1121ea4c">XSM_SEQ_CH_VUSR_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga45d42e268bdaba00cdbd121894aac96f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_GetSeqInputMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the Analog input mode for all the channels from the ADC Channel Analog-Input Mode Sequencer Registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The input mode for all the channels. Use XSM_SEQ_CH_* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the Channel numbers. Bit masks of 1 are the channels for which input mode is differential and bit mask of 0 are the channels for which input mode is unipolar.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gad9e4fa7c416ee036f2a41f443c716a14">XSM_SEQ04_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gadc92843a45866e11e74cf8fb9f786167">XSM_SEQ04_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga637676d11d0c8b22eddbf90cdfdcbcb2">XSM_SEQ05_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga1b75d0d8402dd90637c33fde0487cbc7">XSM_SEQ05_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga046913c88b8e3b794d21a14b8ed5219c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSysMon_GetSequencerMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function gets the channel sequencer mode from the Configuration Register 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The channel sequencer mode :<ul>
<li>XSM_SEQ_MODE_SAFE : Default safe mode</li>
<li>XSM_SEQ_MODE_ONEPASS : One pass through sequence</li>
<li>XSM_SEQ_MODE_CONTINPASS : Continuous channel sequencing</li>
<li>XSM_SEQ_MODE_SINGCHAN : Single channel/Sequencer off</li>
<li>XSM_SEQ_MODE_SIMUL : Simulataneous sampling mode</li>
<li>XSM_SEQ_MODE_INDEPENDENT : Independent mode</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gab8391d906dd67da9394e69f5f01f65f8">XSM_CFR1_SEQ_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#gaea9829dd8e98497f85cf41773984ae98">XSM_CFR1_SEQ_VALID_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#gaeafd06e40eff4807b362edf043d725e8">XSysMon_SetSeqAcqTime()</a>, <a class="el" href="group__sysmon__v7__1.html#gae7072bfa213b7318fcc29408a459c0bb">XSysMon_SetSeqAvgEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga60d92b3a70aab326364319b3d1f1a7cc">XSysMon_SetSeqChEnables()</a>, <a class="el" href="group__sysmon__v7__1.html#ga3d3d8052fae049f4ca772b5956ced31f">XSysMon_SetSeqInputMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga44e6fba16cf4b8cc69301523ed8344ce">XSysMon_SetSingleChParams()</a>.</p>

</div>
</div>
<a class="anchor" id="ga34d731dace546db3397741f0d229cb3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_GetStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The functions reads the contents of the Status Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 32-bit value representing the contents of the Status Register. Use the XSM_SR_*_MASK constants defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the returned value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gaaba7d7c2a7407d9c762149d5f0baeb42">XSM_SR_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga27b30e66ba4301e6cb02d1cc6a478a2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_IntrClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function clears the specified interrupts in the Interrupt Status Register (IPISR). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the bit-mask of the interrupts to be cleared. Bit positions of 1 will be cleared. Bit positions of 0 will not change the previous interrupt status. This mask is formed by OR'ing XSM_IPIXR_* bits which are defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8be1549e09ab82732b09234584c08d67">XSM_IPISR_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga07e807fa83657aaa040ba09b5e3ed474">XSM_IPIXR_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f1afce92df09c2b023605eb510fcc61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_IntrDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function disables the specified interrupts in the device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the bit-mask of the interrupts to be disabled. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XSM_IPIXR_* bits defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gadd76d36fcbfb863bfefdbcdaedf8efdb">XSM_IPIER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga07e807fa83657aaa040ba09b5e3ed474">XSM_IPIXR_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga42618007571bfd0d5f51dfcc66de0c12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_IntrEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function enables the specified interrupts in the device. </p>
<p>Interrupts enabled using this function will not occur until the global interrupt enable bit is set by using the <a class="el" href="group__sysmon__v7__1.html#ga10375fa7b5de21898a2184fa934d04ca" title="Functions in xsysmon_intr.c. ">XSysMon_IntrGlobalEnable()</a>function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the bit-mask of the interrupts to be enabled. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XSM_IPIXR_* bits defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gadd76d36fcbfb863bfefdbcdaedf8efdb">XSM_IPIER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga07e807fa83657aaa040ba09b5e3ed474">XSM_IPIXR_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1b3e61dde34a23c6c906ddde3aabcce3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_IntrGetEnabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function returns the enabled interrupts read from the Interrupt Enable Register (IPIER). </p>
<p>Use the XSM_IPIXR_* constants defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 32-bit value representing the contents of the IPIER.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gadd76d36fcbfb863bfefdbcdaedf8efdb">XSM_IPIER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga07e807fa83657aaa040ba09b5e3ed474">XSM_IPIXR_ALL_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga49bbe691a17f0d77753754fb18cfadb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSysMon_IntrGetStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function returns the interrupt status read from Interrupt Status Register(IPISR). </p>
<p>Use the XSM_IPIXR_* constants defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A 32-bit value representing the contents of the IPISR.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8be1549e09ab82732b09234584c08d67">XSM_IPISR_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga07e807fa83657aaa040ba09b5e3ed474">XSM_IPIXR_ALL_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga025ee112aa4af95e592b05ce99b07497"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_IntrGlobalDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>This function disables the global interrupt in the Global Interrupt Enable Register (GIER) so that the interrupt output from the System Monitor/ADC device is disabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gac98aa3f8a65b09dd26ca7f131a2e7317">XSM_GIER_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga10375fa7b5de21898a2184fa934d04ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_IntrGlobalEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Functions in <a class="el" href="xsysmon__intr_8c.html">xsysmon_intr.c</a>. </p>
<p>This function enables the global interrupt in the Global Interrupt Enable Register (GIER) so that the interrupt output from the System Monitor/ADC device is enabled.</p>
<p>Interrupts enabled using <a class="el" href="group__sysmon__v7__1.html#ga42618007571bfd0d5f51dfcc66de0c12" title="This function enables the specified interrupts in the device. ">XSysMon_IntrEnable()</a> will not occur until the global interrupt enable bit is set by using this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The device must be configured at hardware build time to include interrupt component for this function to work. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon___config.html#a88c6ac6136074c08c60e82a37ab7f576">XSysMon_Config::IncludeInterrupt</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8e4d596795120a5bda0b1cf202a57c60">XSM_GIER_GIE_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gac98aa3f8a65b09dd26ca7f131a2e7317">XSM_GIER_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaf2f837d4a34ab56e268078a2874389d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> * XSysMon_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Functions in <a class="el" href="xsysmon__sinit_8c.html">xsysmon_sinit.c</a>. </p>
<p>This function looks up the device configuration based on the unique device ID.</p>
<p>The table XSysMon_ConfigTable contains the configuration info for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>contains the ID of the device for which the device configuration pointer is to be returned.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>A pointer to the configuration found.</li>
<li>NULL if the specified device ID was not found.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7f77755a291cf2bac28ff12a5cdd5d8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function forces the software reset of the complete SystemMonitor/ADC Hard Macro and the SYSMON ADC Core Logic. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The Control registers in the SystemMonitor/ADC Hard Macro are not affected by this reset, only the Status registers are reset. Refer to the device data sheet for the device status and register values after the reset. Use the <a class="el" href="group__sysmon__v7__1.html#ga9efcdd44a813be1e9b0e33b64c616cb3" title="This function resets the SystemMonitor/ADC Hard Macro in the device. ">XSysMon_ResetAdc()</a> to reset only the SystemMonitor/ADC Hard Macro. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gaba04d634f6590268f5d5010ac67221c1">XSM_SRR_IPRST_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gadd7076ff49ebebb01d1e16560a766438">XSM_SRR_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga543ff01a3a1c5b625c2b874cbb809465">XSysMon_CfgInitialize()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga23b6bce798cabbee7cb637d36edd54da">XSysMon_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9efcdd44a813be1e9b0e33b64c616cb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_ResetAdc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function resets the SystemMonitor/ADC Hard Macro in the device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The Control registers in the SystemMonitor/ADC Hard Macro are not affected by this reset, only the Status registers are reset. This reset causes the ADC to begin with a new conversion. Refer to the device data sheet for the device status and register values after the reset. Use the <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a" title="This function forces the software reset of the complete SystemMonitor/ADC Hard Macro and the SYSMON A...">XSysMon_Reset()</a> API to reset both the SystemMonitor/ADC Hard Macro and the SYSMON ADC Core Logic. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gacfb9bdc2b5d6e2dc60fde22b7c106e65">XSM_ARR_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gabb8e13852501c16e504fcb8817aceeaf">XSM_ARR_RST_MASK</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga23b6bce798cabbee7cb637d36edd54da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8h.html">xsysmon.h</a>&gt;</code></p>

<p>Functions in <a class="el" href="xsysmon__selftest_8c.html">xsysmon_selftest.c</a>. </p>
<p>Run a self-test on the driver/device.</p>
<p>The test</p><ul>
<li>Resets the device,</li>
<li>Writes a value into the Alarm Threshold register and reads it back for comparison.</li>
<li>Resets the device again.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the value read from the Alarm Threshold register is the same as the value written.</li>
<li>XST_FAILURE Otherwise</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is a destructive test in that resets of the device are performed. Refer to the device specification for the device status after the reset operation. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gafaec457ade964c56292886c6351b6ff2">XSM_ATR_VCCINT_UPPER</a>, <a class="el" href="group__sysmon__v7__1.html#gadacbf7c393aa18cacfc08e267db5e87b">XSysMon_GetAlarmThreshold()</a>, <a class="el" href="group__sysmon__v7__1.html#ga7f77755a291cf2bac28ff12a5cdd5d8a">XSysMon_Reset()</a>, and <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d">XSysMon_SetAlarmThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3c119682ea951295d41462e329da881a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetAdcClkDivisor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Divisor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The function sets the frequency of the ADCCLK by configuring the DCLK to ADCCLK ratio in the Configuration Register #2. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Divisor</td><td>is clock divisor used to derive ADCCLK from DCLK. Valid values of the divisor are<ul>
<li>8 to 255 for V5 SysMon.</li>
<li>0 to 255 for V6/7 Series and Zynq XADC. Values 0, 1, 2 are all mapped to 2. Refer to the device specification for more details.</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>- The ADCCLK is an internal clock used by the ADC and is synchronized to the DCLK clock. The ADCCLK is equal to DCLK divided by the user selection in the Configuration Register 2.<ul>
<li>There is no Assert on the minimum value of the Divisor. Users must take care such that the minimum value of Divisor used is 8, in case of V5 SysMon. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gae434c1a3fb0dc9e263f4997012ddbc43">XSM_CFR2_CD_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga170da43233d9db7de76001ad7f9e0339">XSM_CFR2_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga458e2807135bef154d249e80b145520a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetAlarmEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>AlmEnableMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables the alarm outputs for the specified alarms in the Configuration Registers 1 and 3: </p>
<ul>
<li>OT for Over Temperature (XSM_CFR_OT_MASK)</li>
<li>ALM0 for On board Temperature (XSM_CFR_ALM_TEMP_MASK)</li>
<li>ALM1 for VCCINT (XSM_CFR_ALM_VCCINT_MASK)</li>
<li>ALM2 for VCCAUX (XSM_CFR_ALM_VCCAUX_MASK)<ul>
<li>ALM3 for VBRAM (XSM_CFR_ALM_VBRAM_MASK)for 7 Series and Zynq</li>
<li>ALM4 for VCCPINT (XSM_CFR_ALM_VCCPINT_MASK) for Zynq</li>
</ul>
</li>
<li>ALM5 for VCCPAUX (XSM_CFR_ALM_VCCPAUX_MASK) for Zynq<ul>
<li>ALM6 for VCCPDRO (XSM_CFR_ALM_VCCPDRO_MASK) for Zynq</li>
<li>ALM8 for VUSER0 (XSM_CFR_ALM_VUSR0_MASK) for Ultrascale</li>
<li>ALM9 for VUSER1 (XSM_CFR_ALM_VUSR1_MASK) for Ultrascale</li>
<li>ALM10 for VUSER2 (XSM_CFR_ALM_VUSR2_MASK) for Ultrascale</li>
<li>ALM11 for VUSER3 (XSM_CFR_ALM_VUSR3_MASK) for Ultrascale</li>
</ul>
</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">AlmEnableMask</td><td>is the bit-mask of the alarm outputs to be enabled in the Configuration Register 1. Bit positions of 1 will be enabled. Bit positions of 0 will be disabled. This mask is formed by OR'ing XSM_CFR_ALM_*_MASK, XSM_CFR_ALM_*_MASK and XSM_CFR_OT_MASK masks defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The implementation of the alarm enables in the Configuration register 1 is such that the alarms for bit positions of 1 will be disabled and alarms for bit positions of 0 will be enabled. The alarm outputs specified by the AlmEnableMask are negated before writing to the Configuration Register 1. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga306d1f6c4636d8a6d5a6177c3f64456b">XSM_CFR1_ALM_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gaabccd5891f8276336b16ea65b8d7b0d7">XSM_CFR3_ALM_ALL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga042dfbb1041a9d9af1bb8780031e7b31">XSM_CFR3_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaf9d2de8d4141ae1e7e073ea296df739d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetAlarmThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>AlarmThrReg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This functions sets the contents of the given Alarm Threshold Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">AlarmThrReg</td><td>is the index of an Alarm Threshold Register to be set. Use XSM_ATR_* constants defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> to specify the index. </td></tr>
    <tr><td class="paramname">Value</td><td>is the 16-bit threshold value to write into the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Over Temperature upper threshold is programmable only in V6, 7 Series/Zynq XADC and UltraScale. BRAM high and low voltage threshold registers are available only in 7 Series XADC and UltraScale. VUSER0 to VUSER3 threshold registers are available only in UltraScale. All the remaining Alarm Threshold registers specified by the constants XSM_ATR_*, are available in all the families of the Sysmon. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga478302055c997f745c2bc5fdba027bec">XSM_ATR_TEMP_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga703b107a6f8a065db9221105c0b836f8">XSM_ATR_VUSR0_LOWER</a>, <a class="el" href="group__sysmon__v7__1.html#ga4bbbbcead6d3f49bb23a83eda01c96e8">XSM_ATR_VUSR3_LOWER</a>, <a class="el" href="group__sysmon__v7__1.html#ga0e48e7d3ab3e83a42b2c7aa1373dff2f">XSM_ATR_VUSR3_UPPER</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__sysmon__v7__1.html#ga23b6bce798cabbee7cb637d36edd54da">XSysMon_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf3504732dccf017f38fa7ffd7483f358"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetAvg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Average</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the number of samples of averaging that is to be done for all the channels in both the single channel mode and sequence mode of operations. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Average</td><td>is the number of samples of averaging programmed to the Configuration Register 0. Use the XSM_AVG_* definitions defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a> file :<ul>
<li>XSM_AVG_0_SAMPLES for no averaging</li>
<li>XSM_AVG_16_SAMPLES for 16 samples of averaging</li>
<li>XSM_AVG_64_SAMPLES for 64 samples of averaging</li>
<li>XSM_AVG_256_SAMPLES for 256 samples of averaging</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga2bcf68b01a8ff59237bea9b303828e4f">XSM_AVG_256_SAMPLES</a>, <a class="el" href="group__sysmon__v7__1.html#gaee6e4643b1b2620e3d851ec7d02f5988">XSM_CFR0_AVG_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga99615a4d0375c23c6852fa102fef061c">XSM_CFR0_AVG_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga94f9f1484443b0855b724b44e97f998c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetCalibEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Calibration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables the specified calibration in the Configuration Register 1 : </p>
<ul>
<li>XSM_CFR1_CAL_ADC_OFFSET_MASK : Calibration 0 -ADC offset correction</li>
<li>XSM_CFR1_CAL_ADC_GAIN_OFFSET_MASK : Calibration 1 -ADC gain and offset correction</li>
<li>XSM_CFR1_CAL_PS_OFFSET_MASK : Calibration 2 -Power Supply sensor offset correction</li>
<li>XSM_CFR1_CAL_PS_GAIN_OFFSET_MASK : Calibration 3 -Power Supply sensor gain and offset correction</li>
<li>XSM_CFR1_CAL_DISABLE_MASK : No Calibration</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Calibration</td><td>is the Calibration to be applied. Use XSM_CFR1_CAL*_* bits defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a>. Multiple calibrations can be enabled at a time by oring the XSM_CFR1_CAL_ADC_* and XSM_CFR1_CAL_PS_* bits. Calibration can be disabled by specifying XSM_CFR1_CAL_DISABLE_MASK;</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga4dbcbd39c60e65aadc0e2dcc79c685bf">XSM_CFR1_CAL_ADC_OFFSET_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga72c1599fd7257e7c3c9c22d8635b4600">XSM_CFR1_CAL_DISABLE_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga8f3f876306799c7a25a519a37878e57b">XSM_CFR1_CAL_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaa5e941d4d6d614920634a8ff1925cbfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetExtenalMux </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Channel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The function enables the external mux and connects a channel to the mux. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Channel</td><td>is the channel number used to connect to the external Mux. The valid channels are 0 to 6, 8, and 16 to 31.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the Configuration Register 0.</li>
<li>XST_FAILURE if the channel sequencer is enabled or the input parameters are not valid for the selected channel.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The External Mux is only available in 7 Series and Zynq XADC. This API should be used only with 7 Series and Zynq XADC. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga56330e455ed52f6670697cf6abbd0834">XSM_CFR0_CHANNEL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga5d77c272ff8eaaa3f8f780a41e2915d2">XSM_CFR0_MUX_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gae8c007df4d1c481557120435619b4ff5">XSM_CH_AUX_MAX</a>, <a class="el" href="group__sysmon__v7__1.html#ga41aa90146d4e0786b8d36888e44aac34">XSM_CH_AUX_MIN</a>, <a class="el" href="group__sysmon__v7__1.html#ga120bab2a7a97a74da70eef07204728fb">XSM_CH_VREFN</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga433f79238dd1c1cdd6e1b1cfb9c0e7a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetOverTemp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the powerdown temperature for the OverTemp signal in the OT Powerdown register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Value</td><td>is the 16-bit OT Upper Alarm Register powerdown value. Valid values are 0 to 0x0FFF.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API has been deprecated. Use <a class="el" href="group__sysmon__v7__1.html#gaf9d2de8d4141ae1e7e073ea296df739d" title="This functions sets the contents of the given Alarm Threshold Register. ">XSysMon_SetAlarmThreshold()</a>, instead. This API should be used only with V6/7 Series since the upper threshold of OverTemp is programmable in in only V6 SysMon/7 Series and Zynq XADC. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga8758e03206004cd0121f634b1535a74d">XSM_ATR_OT_UPPER_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga083b13819aa6e79444a615e4b8bb39e4">XSM_ATR_OT_UPPER_VAL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gab5dda69e2296476fe1e333bc8dc318ab">XSM_ATR_OT_UPPER_VAL_MAX</a>, <a class="el" href="group__sysmon__v7__1.html#ga11658b4528e680cd39b2a72bc05c7d67">XSM_ATR_OT_UPPER_VAL_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaeafd06e40eff4807b362edf043d725e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SetSeqAcqTime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>AcqCyclesChMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the number of Acquisition cycles in the ADC Channel Acquisition Time Sequencer Registers. </p>
<p>The sequencer must be in the Safe Mode before writing to these registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">AcqCyclesChMask</td><td>is the bit mask of all the channels for which the number of acquisition cycles is to be extended. Use XSM_SEQ_CH__* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to specify the Channel numbers. Acquisition cycles will be extended to 10 ADCCLK cycles for bit masks of 1 and will be the default 4 ADCCLK cycles for bit masks of 0. The AcqCyclesChMask is a 32 bit mask that is written to the two 16 bit ADC Channel Acquisition Time Sequencer Registers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the Channel Sequencer Registers.</li>
<li>XST_FAILURE if the channel sequencer is enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gaca26c96e43a6823a691e849487794a05">XSM_SEQ06_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga2e4bb82e81af4963e4bc499ddf1b41c5">XSM_SEQ06_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga49f3640f09741584b17fea4135c7b934">XSM_SEQ07_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga4307b076b50869c8338c867fd488a868">XSM_SEQ07_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga223c74befcd8a6710ea7a7acbaf41636">XSM_SEQ_MODE_SAFE</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gae7072bfa213b7318fcc29408a459c0bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SetSeqAvgEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>AvgEnableChMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables the averaging for the specified channels in the ADC Channel Averaging Enable Sequencer Registers. </p>
<p>The sequencer must be in the Safe Mode before writing to these registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">AvgEnableChMask</td><td>is the bit mask of all the channels for which averaging is to be enabled. Use XSM_SEQ_CH__* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to specify the Channel numbers. Averaging will be enabled for bit masks of 1 and disabled for bit mask of 0. The AvgEnableChMask is a 64 bit mask that is written to the three 16 bit ADC Channel Averaging Enable Sequencer Registers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the ADC Channel Averaging Enables Sequencer Registers.</li>
<li>XST_FAILURE if the channel sequencer is enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga2eeccaf88e9f2786a03340c0fdc2ed6f">XSM_SEQ02_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga8864a8a3dc09b70037bb1692cb197cd4">XSM_SEQ02_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac052ba6d55860ec01555a887b897450e">XSM_SEQ03_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga6313d68779a92a476b4cc63facde66ea">XSM_SEQ03_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9112e10d9975837d5f77aa7cf1363624">XSM_SEQ09_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga109b818e54e6cad20447a9131f90d6a5">XSM_SEQ09_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga17a2dc8905658b227914088d1121ea4c">XSM_SEQ_CH_VUSR_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga223c74befcd8a6710ea7a7acbaf41636">XSM_SEQ_MODE_SAFE</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga60d92b3a70aab326364319b3d1f1a7cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SetSeqChEnables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>ChEnableMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function enables the specified channels in the ADC Channel Selection Sequencer Registers. </p>
<p>The sequencer must be in the Safe Mode before writing to these registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">ChEnableMask</td><td>is the bit mask of all the channels to be enabled. Use XSM_SEQ_CH_* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to specify the Channel numbers. Bit masks of 1 will be enabled and bit mask of 0 will be disabled. The ChEnableMask is a 64 bit mask that is written to the three 16 bit ADC Channel Selection Sequencer Registers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the ADC Channel Selection Sequencer Registers.</li>
<li>XST_FAILURE if the channel sequencer is enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga48347f643b745cdef6c31c85fad9611a">XSM_SEQ00_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga63cf076fa86ef531a0404b58df7a350e">XSM_SEQ00_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga73ef2f064b8eb87e7e4f13564959bf61">XSM_SEQ01_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gaff2f92d84c1f83a4efe1928084b57341">XSM_SEQ01_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gae82b7dac8a61c2252a0d8a3979737d4b">XSM_SEQ08_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9de43b652c40108c81847216e4c49f63">XSM_SEQ08_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga17a2dc8905658b227914088d1121ea4c">XSM_SEQ_CH_VUSR_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga223c74befcd8a6710ea7a7acbaf41636">XSM_SEQ_MODE_SAFE</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga3d3d8052fae049f4ca772b5956ced31f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SetSeqInputMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>InputModeChMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the Analog input mode for the specified channels in the ADC Channel Analog-Input Mode Sequencer Registers. </p>
<p>The sequencer must be in the Safe Mode before writing to these registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">InputModeChMask</td><td>is the bit mask of all the channels for which the input mode is differential mode. Use XSM_SEQ_CH__* defined in <a class="el" href="xsysmon__hw_8h.html">xsysmon_hw.h</a> to specify the channel numbers. Differential input mode will be set for bit masks of 1 and unipolar input mode for bit masks of 0. The InputModeChMask is a 32 bit mask that is written to the two 16 bit ADC Channel Analog-Input Mode Sequencer Registers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the ADC Channel Analog-Input Mode Sequencer Registers.</li>
<li>XST_FAILURE if the channel sequencer is enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#gad9e4fa7c416ee036f2a41f443c716a14">XSM_SEQ04_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gadc92843a45866e11e74cf8fb9f786167">XSM_SEQ04_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga637676d11d0c8b22eddbf90cdfdcbcb2">XSM_SEQ05_CH_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga1b75d0d8402dd90637c33fde0487cbc7">XSM_SEQ05_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gac110cd89b4eb9a358c0d5dbf74aadd9a">XSM_SEQ_CH_AUX_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#ga223c74befcd8a6710ea7a7acbaf41636">XSM_SEQ_MODE_SAFE</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga415023d979e637bac035cf6f902ab256"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetSequencerEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>IsEventMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The function enables the Event mode or Continuous mode in the sequencer mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">IsEventMode</td><td>is a boolean parameter that specifies continuous sampling (specify FALSE) or event driven sampling mode (specify TRUE) for the given channel.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The Event mode is only available in 7 Series XADC and Zynq. This API should be used only with 7 Series XADC and Zynq . </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga99dc4622e2ad4127b068c9d99502c1c4">XSM_CFR0_EC_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga433e353cd5a25454ce2a6da51494e478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetSequencerMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SequencerMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the specified Channel Sequencer Mode in the Configuration Register 1 : </p>
<ul>
<li>Default safe mode (XSM_SEQ_MODE_SAFE)</li>
<li>One pass through sequence (XSM_SEQ_MODE_ONEPASS)</li>
<li>Continuous channel sequencing (XSM_SEQ_MODE_CONTINPASS)</li>
<li>Single Channel/Sequencer off (XSM_SEQ_MODE_SINGCHAN)</li>
<li>Simulataneous sampling mode (XSM_SEQ_MODE_SIMUL)</li>
<li>Independent mode (XSM_SEQ_MODE_INDEPENDENT)</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">SequencerMode</td><td>is the sequencer mode to be set. Use XSM_SEQ_MODE_* bits defined in <a class="el" href="xsysmon_8h.html">xsysmon.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Only one of the modes can be enabled at a time. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga77db578b03b4cf82413863cea04bfd3e">XSM_CFR1_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gab8391d906dd67da9394e69f5f01f65f8">XSM_CFR1_SEQ_SHIFT</a>, <a class="el" href="group__sysmon__v7__1.html#gaea9829dd8e98497f85cf41773984ae98">XSM_CFR1_SEQ_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gaa1b34b548ae9f0d95c1cd3185b6d84b4">XSM_SEQ_MODE_INDEPENDENT</a>, <a class="el" href="group__sysmon__v7__1.html#gacac995b84cec0748dde6c82998337b72">XSM_SEQ_MODE_SIMUL</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga44e6fba16cf4b8cc69301523ed8344ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSysMon_SetSingleChParams </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>IncreaseAcqCycles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>IsEventMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>IsDifferentialMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>The function sets the given parameters in the Configuration Register 0 in the single channel mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance. </td></tr>
    <tr><td class="paramname">Channel</td><td>is the channel number for conversion. The valid channels are 0 to 5, 8, and 16 to 31. Channel 6 is valid for 7 series and Zynq XADC. Channel 32 to 35 are valid for Ultrascale. </td></tr>
    <tr><td class="paramname">IncreaseAcqCycles</td><td>is a boolean parameter which specifies whether the Acquisition time for the external channels has to be increased to 10 ADCCLK cycles (specify TRUE) or remain at the default 4 ADCCLK cycles (specify FALSE). This parameter is only valid for the external channels. </td></tr>
    <tr><td class="paramname">IsEventMode</td><td>is a boolean parameter that specifies continuous sampling (specify FALSE) or event driven sampling mode (specify TRUE) for the given channel. </td></tr>
    <tr><td class="paramname">IsDifferentialMode</td><td>is a boolean parameter which specifies unipolar(specify FALSE) or differential mode (specify TRUE) for the analog inputs. The input mode is only valid for the external channels. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the given values were written successfully to the Configuration Register 0.</li>
<li>XST_FAILURE if the channel sequencer is enabled or the input parameters are not valid for the selected channel.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The number of samples for the averaging for all the channels is set by using the function XSysMon_SetAvg.</li>
<li>The calibration of the device is done by doing a ADC conversion on the calibration channel(channel 8). The input parameters IncreaseAcqCycles, IsDifferentialMode and IsEventMode are not valid for this channel. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="group__sysmon__v7__1.html#ga0b354fa14879bd29f5023fc2950b5370">XSM_CFR0_ACQ_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga99615a4d0375c23c6852fa102fef061c">XSM_CFR0_AVG_VALID_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga56330e455ed52f6670697cf6abbd0834">XSM_CFR0_CHANNEL_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga0294e2e59acca99bc5d99fcf3c19c2ac">XSM_CFR0_DU_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga99dc4622e2ad4127b068c9d99502c1c4">XSM_CFR0_EC_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga9336095a2666fc857fe4767577420af0">XSM_CFR0_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#gae8c007df4d1c481557120435619b4ff5">XSM_CH_AUX_MAX</a>, <a class="el" href="group__sysmon__v7__1.html#ga41aa90146d4e0786b8d36888e44aac34">XSM_CH_AUX_MIN</a>, <a class="el" href="group__sysmon__v7__1.html#gaf9c81d9f5fa3d80cad2b374c84117840">XSM_CH_VPVN</a>, <a class="el" href="group__sysmon__v7__1.html#ga120bab2a7a97a74da70eef07204728fb">XSM_CH_VREFN</a>, <a class="el" href="group__sysmon__v7__1.html#ga679e35fd3d89ff1485bee5a3b9c76418">XSM_CH_VUSR0</a>, <a class="el" href="group__sysmon__v7__1.html#ga24b8dbe8bcddbc7d58212d1127778936">XSM_CH_VUSR3</a>, <a class="el" href="group__sysmon__v7__1.html#ga3c4487fa8b08f41c807433ef456abc75">XSM_SEQ_MODE_SINGCHAN</a>, <a class="el" href="group__sysmon__v7__1.html#ga046913c88b8e3b794d21a14b8ed5219c">XSysMon_GetSequencerMode()</a>, <a class="el" href="group__sysmon__v7__1.html#ga9c287afa2245c955bd1fbcd8ed4f9b02">XSysMon_ReadReg</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gae3c96e6cb365a22d5aff07acaedb2101"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_SetTempWaitCycles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>WaitCycles</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function sets the number of Wait Cycles for Temperature updation logic. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The default number of wait cycles are 1000(0x3E8). </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="struct_x_sys_mon.html#a0a0137ebf330c3ddadff2692a72f9e73">XSysMon::Mask</a>, <a class="el" href="group__sysmon__v7__1.html#gac3e3bb4835e9b60eccd3832fe4fb60f6">XSM_CONVST_OFFSET</a>, <a class="el" href="group__sysmon__v7__1.html#ga5962136b807a8e4fe493c6552791ae9d">XSM_CONVST_WAITCYCLES_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#ga4d40d19d3fa132804e2ee16a80520a3a">XSM_CONVST_WAITCYCLES_SHIFT</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gad9997219e88de3f17da39970d52014fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSysMon_StartAdcConversion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_sys_mon.html">XSysMon</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon_8c.html">xsysmon.c</a>&gt;</code></p>

<p>This function starts the ADC conversion in the Single Channel event driven sampling mode. </p>
<p>The EOC bit in Status Register will be set once the conversion is finished. Refer to the device specification for more details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_sys_mon.html" title="The driver&#39;s instance data. ">XSysMon</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The default state of the CONVST bit is a logic 0. The conversion is started when the CONVST bit is set to 1 from 0. This bit is cleared in this function so that the next conversion can be started by setting this bit. </dd></dl>

<p>References <a class="el" href="struct_x_sys_mon___config.html#a01ddf75cab3d1d2b0141fd5cfb9be5e8">XSysMon_Config::BaseAddress</a>, <a class="el" href="struct_x_sys_mon.html#af731b299e6d0e95921589a199bf9450c">XSysMon::Config</a>, <a class="el" href="struct_x_sys_mon.html#a7628681bc485fdc1f507e4c5029c1bcb">XSysMon::IsReady</a>, <a class="el" href="struct_x_sys_mon.html#a0a0137ebf330c3ddadff2692a72f9e73">XSysMon::Mask</a>, <a class="el" href="group__sysmon__v7__1.html#ga2c6795940d8ef703da980b8180b6bab8">XSM_CONVST_CONVST_MASK</a>, <a class="el" href="group__sysmon__v7__1.html#gac3e3bb4835e9b60eccd3832fe4fb60f6">XSM_CONVST_OFFSET</a>, and <a class="el" href="group__sysmon__v7__1.html#ga145c5d79fcbe0223c3427d91f03c95e5">XSysMon_WriteReg</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ga2bb7b5875d2482364d0b0d447babb1b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> XSysMon_ConfigTable[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__sinit_8c.html">xsysmon_sinit.c</a>&gt;</code></p>

<p>This table contains configuration information for each System Monitor/ADC device in the system. </p>

</div>
</div>
<a class="anchor" id="ga27dd3fd2c51165263f630571a82c3324"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_sys_mon___config.html">XSysMon_Config</a> XSysMon_ConfigTable[XPAR_XSYSMON_NUM_INSTANCES]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xsysmon__g_8c.html">xsysmon_g.c</a>&gt;</code></p>
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line">{</div>
<div class="line">        {</div>
<div class="line">                XPAR_SYSMON_0_DEVICE_ID,        </div>
<div class="line">                XPAR_SYSMON_0_BASEADDR,         </div>
<div class="line">                XPAR_SYSMON_0_INCLUDE_INTR      </div>
<div class="line">        }</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>This table contains configuration information for each System Monitor/ADC device in the system. </p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
